
Не стесняйтесь проверить живую версию на https://diceware.dmuth.org/
Слабые пароли - это большой недостаток в компьютерной безопасности из -за отсутствия «энтропии» или случайности. Например, сколько раз вы использовали имя домашнего животного или родственника или улицы в пароле, или, возможно, номер «1». Не очень случайно, не так ли? :-) Что еще хуже, если между службами повторно используются пароли, это увеличивает ваш риск безопасности.
Факт в том, что люди ужасны в запоминании случайных сборов букв и цифр, но мы великолепны в запоминании фраз слов. Вот где входит кости.
Diceware основано на предложении по адресу http://world.std.com/~reinhold/diceware.html, где виртуальные кубики находятся в 5 раз, а 5 -значный номер, используемый против таблицы слов. 4 Dice Rolls дают вам 4 случайных слова, которые легко запомнить человеку, но имеют большое количество энтропии, что затрудняет их взломать.
Для получения дополнительной информации о Diceware:
Да! Зайдите на https://github.com/dmuth/diceware/releases и загрузите последний файл diceware.zip . Когда вы расстегнули из этого файла, содержимое будет записано в каталог под названием diceware/ . Затем вы можете указать на веб -сервер на вашем компьютере на diceware/index.html , чтобы использовать Diceware.
К сожалению, вы не можете открыть diceware/index.html напрямую, поскольку политика CORS в Chrome предотвращает это. Если вы знаете, как это исправить, пожалуйста, откройте проблему. :-)
Ага! Он должен работать на любом мобильном телефоне или планшете, который поддерживает JavaScript, но в настоящее время я протестировал его на iPhone 5s.
Да, были сделаны копии таких активов, как Bootstrap и jQuery, и теперь можно запускать кости, не требуя подключения к Интернету.
Это приложение построено с WebPack.
Когда закончите редактирование main.js , упакованный файл может быть создан, просто запустив webpack в командной строке. Это будет писать в dist/bundle.js . Чтобы запустить WebPack в режиме, чтобы он регулярно проверял измененные файлы, запустите webpack --watch --mode development .
В ходе, который отходит от лучших практик, я принял решение включить упакованный файл в GIT. Моя причина в том, что программное обеспечение будет готово к запуску, как только оно будет проверено (или ZIP загружается), и это является ключевой функцией дизайна этого приложения-я хочу, чтобы это было как можно проще в работе.
Локальный веб-сервер можно настроить, запустив npm install http-server -g для установки, затем http-server для прослушивания http: // localhost: 8080/
npm run clean - очистка после предыдущего пробегаnpm install - Установите пакеты NPM, используемые DiceWarenpm run dev-build - запустите WebPack, чтобы упаковать файлы JavaScript и следить за изменениями.http-servervim src/lib.js src/index.jsrm -fv src/index.js && git co src/index.js - получить новый хэш SHA1, который будет отображаться в сообщениях отладки.git hash-object src/index.jsnpm test - убедитесь, что вы не сломали ни одной из основной логики!npx cypress run - запустите тестирование на переднем концеnpx cypress open для интерактивного запуска тестов.npm run build - WebPack Javscript файлы в режиме производства (меньший файл, но занимает больше времени)./go-sync-to-s3.sh это, если вы, чтобы загрузить на S3. Если вы не я, вам нужно делать что -то еще или, возможно, вообще ничего. npm run clean; npm run dev-build - Запустите WebPack в режиме DEV, работая на JavaScripthttp-server - встать на локальный HTTP -серверvim src/lib.js src/index.jsrm -fv src/index.js && git co src/index.jsnpm run clean; npm run build - Запустите WebPack в режиме PROD для создания окончательного пакета JavaScript./go-sync-to-s3.sh это, если вы, чтобы загрузить на S3. Если вы не я, вам нужно делать что -то еще или, возможно, вообще ничего.npm run release-build bundle.js node_modules/ diceware.zip Zip File.gh release create v1.0.1 для загрузки выпуска на https://github.com/dmuth/diceware/releases.gh release upload v1.0.1 diceware.zip чтобы загрузить zip -файл, содержащий все Хотите развиваться в Docker? Мы вас покрыли. Вот несколько вспомогательных сценариев:
bin/docker-build.sh - построить Docker Copntainerbin/docker-dev.sh -запустить в режиме разработчика-зажатие на http: // localhost: 8000/bin/docker-prod.sh -запустить в режиме Prod-зажигать на http: // localhost: 80/bin/docker-push.sh - толкнуть к концентратору DockerМеня зовут Дуглас Мут, и я инженер -программист в Филадельфии, штат Пенсильвания.
Есть несколько способов связаться со мной:
Не стесняйтесь обращаться ко мне, если у вас есть какие -либо комментарии, предложения или отчеты об ошибках.