шифрование с использованием javascript без какой-либо внешней библиотеки
На странице входа в систему я сделал rЗапомни меня чек по этому чеку щелчок сохранение имени пользователя и пароля в файлах cookie с помощью javascript, но я хочу сохранить зашифрованные файлы cookie паролей, чтобы они могли быть безопасными. (без использования какой-либо внешней библиотеки JS, пожалуйста)
Sergey Alexandrovich Kryukov
Почему? почему "без всякой внешней библиотеки"? Тогда напишите такие функции сами; в чем проблема?
Такие библиотеки хорошо известны, люди ими пользуются. Неужели вы действительно надеетесь, что без всякой мотивации с вашей стороны кто-то откажется от вашего собственного дела и поможет вам в том, что вряд ли можно воспринимать иначе, как бессмысленный каприз? Зачем кому-то вообще пытаться ответить на твой вопрос?
Во всяком случае, это не то, как поддерживается защита паролем.
—СА
Muhamad Faizan Khan
есть ли какая-то встроенная поддержка? я имею в виду
Sergey Alexandrovich Kryukov
О... Я не думаю, что такое возможно.
—СА
Muhamad Faizan Khan
я тоже проверяю это
var encrypted = CryptoJS.AES.encrypt("сообщение", "секретная парольная фраза");
оповещение(зашифрованное);
var decrypted = CryptoJS.AES.decrypt(зашифрованный, "секретная парольная фраза");
предупреждение(расшифровано);
используя это https://code.google.com/p/crypto-js/
но результат не тот же самый при расшифровке. чего мне не хватает
Richard Deeming
Не знаю, почему это снова попало в список "активных", но если кто-то еще ищет решение, то ответ прост:
НЕ ДЕЛАЙ ЭТОГО!
Есть абсолютно не нужно чтобы сохранить имя пользователя и пароль в файле cookie. Когда-либо. При любых обстоятельствах.
Если пользователь хочет, чтобы его учетные данные запоминались, он может использовать встроенный в браузер менеджер паролей или внешний менеджер паролей.
Если пользователь хочет, чтобы его сеанс длился дольше, то увеличьте тайм-аут для файла cookie аутентификации.
То, что описывает этот вопрос, - это способ полностью нарушить безопасность вашего приложения. С таким же успехом вы можете вообще не иметь никакой аутентификации!