一般ユーザーのパスワードもサーバー上で暗号化されており、平文で見ることはできません。ユーザーがアカウントとパスワードを入力せずに Web サイトに再度ログインできないようにしたい場合は、Cookie、sessionStorage、および localStorage を介して記録できます。
シナリオ: ユーザーは一度ログインに成功すると、アカウント番号とパスワードを失うことなく再度ログインできます。ローカルに保存し、プレーンテキストで表示したくない。暗号化して保存することしかできません (一般的な暗号化は元に戻すことはできません)
1. 単純な暗号化と復号化 (コードが完全に公開されるとセキュリティはありません)
//加密 function encrypto( str, xor, hex ) { if ( typeof str !== 'string' || typeof xor !== 'number' || typeof hex !== 'number') { return; } let resultList = []; hex = hex <= 25 ? hex : hex % 25; for ( let i=0; i<str.length; i++ ) { // 提取字符串每个字符的ascll码 let charCode = str.charCodeAt(i); // 进行异或加密 charCode = (charCode * 1) ^ xor; // 异或加密后的字符转成 hex 位数的字符串 charCode = charCode.toString(hex); resultList.push(charCode); } let splitStr = String.fromCharCode(hex + 97); let resultStr = resultList.join( splitStr ); return resultStr; }
2. 使用方法
以上がパスワードの簡易暗号化方式の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。