Ну википедия уже закостенела слегка, вот рост и замедлился. Я вот боюсь, что напишешь статью про какого-нибудь писателя, а её выпилят со словами «не доказана значимость». Совсем недавно наткнулся на такую писательницу: десятки лет пишет, информации в гугле полно, статьи в английской вики нету.
Во-первых, считаю нужным добавить uid при хешировании (от варианта «кто-то как-то вставил свои соли»).
Во-вторых, для того, чтобы вернуть в эту схему чёткое соответствие 1 пользователь => 1 пароль можно использовать два запроса к базе hashes.
Первый раз мы хешируем uid + пароль + salt1 == hash1, проверяем в базе хешей. Если есть совпадение, то хэшируем uid + hash1 + salt2 и проверяем в базе хешей ещё раз.
salt1 и salt2 — рандомные, хранятся у пользователя.
Там очень много интересного, включая цитату «Code that assumes that ASCII is good enough for writing English properly is stupid, shortsighted, illiterate, broken, evil, and wrong. Off with their heads! If that seems too extreme, we can compromise: henceforth they may type only with their big toe from one foot (the rest still be ducktaped)».
Что-то мне не понравилось. root/не root я определяю по концу prompt (> или %). Если машина локальная, то левый prompt просто молча >, если удалённая, то там 4 буквы от hostname и >.
Я нажал.
Во-вторых, для того, чтобы вернуть в эту схему чёткое соответствие 1 пользователь => 1 пароль можно использовать два запроса к базе hashes.
Первый раз мы хешируем uid + пароль + salt1 == hash1, проверяем в базе хешей. Если есть совпадение, то хэшируем uid + hash1 + salt2 и проверяем в базе хешей ещё раз.
salt1 и salt2 — рандомные, хранятся у пользователя.
¡ƨdləɥ ƨᴉɥʇ ədoɥ puɐ ʻλɐp əɔᴉu ɐ əʌɐɥ ʻʞɔnl poo⅁
stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default
Там очень много интересного, включая цитату «Code that assumes that ASCII is good enough for writing English properly is stupid, shortsighted, illiterate, broken, evil, and wrong. Off with their heads! If that seems too extreme, we can compromise: henceforth they may type only with their big toe from one foot (the rest still be ducktaped)».
Потом появился 386sx и дальше уже много лет только x86, то amd, то intel.
А сейчас опять другие архитектуры, ибо планшеты :)
А вот как хорошо экспортнуть, чтоб удобно на kindle читать я не знаю.
Даже сложнее вопрос: кто вбил в голову дизайнерам, что набор цифр, сваленный в кашу и написанный «смешным» шрифтом называется инфографикой?
А ещё что-то похожее посоветуете?
Сделал тоже кучу в твой код, таймаутить перестало.
go/node/erlang отработало ок
haskell, perl и python жёстко таймаутит
ruby сказало buffer overflow позорно
Если дополнить конфигурацию трекболом, может получиться интересный сетап.
А вот умение zsh делать правый prompt — бесценно!