`$(function rememberMe() {
if (localStorage.chkbx && localStorage.chkbx != '') {
$('#remember-me').attr('checked', 'checked');
$('#user').val(localStorage.usrname);
$('#pass').val(localStorage.pass);
} else {
$('#remember-me').removeAttr('checked');
$('#user').val('');
$('#pass').val('');
}
$('#remember-me').click(function() {
if ($('#remember-me').is(':checked')) {
localStorage.usrname = $('#user').val();
localStorage.pass = $('#pass').val();
localStorage.chkbx = $('#remember-me').val();
} else {
localStorage.usrname = '';
localStorage.pass = '';
localStorage.chkbx = '';
}
});
});
ログインページで「Remember me」機能を実装するためにローカルストレージを使用しましたが、その安全性は疑問です。私はローカルストレージにパスワードを格納していますが、私はより良いオプションを使用したいです.Encryptionは私がクライアント側で復号化のためのスクリプトを送らなければならないので役に立たない。任意の代替手段はありますか?ブラウザのローカルストレージはどれくらい安全ですか?
ローカルストレージに何を保存していますか?どのようなセキュリティが心配ですか? –
'localStorage' ..それを濫用しないでください。それはユーザのウェブブラウザに保存されており、あなたの目的には非常に不安です。これは、例えば、ユーザのためのインタフェースの状態を維持するためにはうまくいく。おそらくトークンベースの認証であるバックエンドソリューションに向かうべきです。 – urbz
@ vers。パスワードを取得するためにログインページからリダイレクトする場合はどこでもajaxコールを行う必要があります。 – Pranesh