unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: John Cowan <cowan@ccil.org>
To: divoplade <d@divoplade.fr>
Cc: Mailing list Guile User <guile-user@gnu.org>
Subject: Re: Guile Hacker Handbook - Character sets
Date: Thu, 18 Feb 2021 19:10:38 -0500	[thread overview]
Message-ID: <CAD2gp_Toh8M0rOGcypH-TZDLuFTtp=4_E0uOhNDqqLcZk-hZhA@mail.gmail.com> (raw)
In-Reply-To: <de03be9bcbae69eeb38a1ff6d745babe7b15bfbe.camel@divoplade.fr>

On Thu, Feb 18, 2021 at 6:17 PM divoplade <d@divoplade.fr> wrote:


> Fortunately, there are very few international problems that need to
> look at individual characters of a string. Your password rules example
> is arguably one of them, although it may make non-latin users angry
> (this upper case / lower case distinction does not work in chinese, as
> far as I know).


The 2017 (U.S.) NIST password guidelines no longer limit what characters
can appear in a password: in particular, spaces, Chinese characters, and
emoji are fine.  Here is the complete list of guidelines, which are binding
on the U.S. government but recommended for everyone:

1) Passwords must be 8 characters or more but not more than 64 characters,
and must be hashed and salted before being stored.  Password length is the
primary defense against password cracking.  (Note that a password assigned
by the system such as a PIN may have as few as 6 digits.)

2) All Unicode characters should be allowed unless they are forbidden by
the underlying system.  Runs of repeated or consecutive characters,
however, are not allowed.

3) Pasting text should be allowed wherever possible, so as to encourage the
use of password managers.

4) Password hints are not allowed.  They weaken security.

5) Enforcing periodic password changes is not allowed.  They decrease
usability and encourage users to use the same or similar passwords, which
causes the increased security to be negligible.

6) Enforcing password complexity requirements like the use of lower case,
upper case, digits, etc. is not allowed.  The security they add is
negligible.

7) Passwords must be screened against a list of commonly used passwords,
known compromised passwords, and dictionary words, as password cracking
programs will usually try such passwords first.



John Cowan          http://vrici.lojban.org/~cowan        cowan@ccil.org
Work hard / play hard,                                      cowan@ccil.org
die young / rot quickly.


  reply	other threads:[~2021-02-19  0:10 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-18 19:54 Guile Hacker Handbook - Character sets Jérémy Korwin-Zmijowski
2021-02-18 21:53 ` Ricardo Wurmus
2021-02-19 11:15   ` Jérémy Korwin-Zmijowski
2021-02-18 21:54 ` Ricardo Wurmus
2021-02-19  8:10   ` Eli Zaretskii
2021-02-19 10:20     ` Jérémy Korwin-Zmijowski
2021-02-19 12:16       ` Eli Zaretskii
2021-02-18 21:56 ` Zelphir Kaltstahl
2021-02-19 11:23   ` Jérémy Korwin-Zmijowski
2021-02-19 17:26     ` Dr. Arne Babenhauserheide
2021-02-18 23:15 ` divoplade
2021-02-19  0:10   ` John Cowan [this message]
2021-02-19 12:59   ` Jérémy Korwin-Zmijowski
2021-02-19  7:09 ` Dr. Arne Babenhauserheide
2021-02-19 21:31   ` Jérémy Korwin-Zmijowski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAD2gp_Toh8M0rOGcypH-TZDLuFTtp=4_E0uOhNDqqLcZk-hZhA@mail.gmail.com' \
    --to=cowan@ccil.org \
    --cc=d@divoplade.fr \
    --cc=guile-user@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).