Heim  >  Artikel  >  Web-Frontend  >  security.js+RSA sorgt für die Verschlüsselungsfunktion

security.js+RSA sorgt für die Verschlüsselungsfunktion

php中世界最好的语言
php中世界最好的语言Original
2018-06-07 09:49:432421Durchsuche

Dieses Mal werde ich Ihnen die Verschlüsselungsfunktion security.js+RSA vorstellen. Was sind die Vorsichtsmaßnahmen? Hier ist ein praktischer Fall.

Im Projekt bin ich auf die Notwendigkeit gestoßen, das vom Benutzer eingegebene Passwort mit RSA zu verschlüsseln. Fassen wir den Implementierungsprozess zusammen:

<html>
<head>
<meta charset="utf-8" />
<title>JS rsa加密</title>
</head>
<body>
  <p>
   <input type="text" id="pwd" placeholder="请输入密码"/><br />
   <input type="text" id="key1" placeholder="请输入modulus参数"/><br />
   <input type="text" id="key2" placeholder="请输入exponent参数"/>
   <button id="btn">加密</button><br />
   <input type="text" id="pwd1" placeholder="加密后"/>
  </p>
 <script type="text/javascript" src="../RSA加密/security.js">
 //引入security.js文件
 </script>
 <script>
  var btn = document.getElementById('btn');
  btn.onclick = function(){
   var pwd = document.getElementById('pwd').value;
   var modulus = document.getElementById('key1').value;
   var exponent = document.getElementById('key2').value;
   //加密
   var key = RSAUtils.getKeyPair(exponent, "", modulus);
   var apwd = RSAUtils.encryptedString(key, pwd);
   //加密后的密码;
   document.getElementById('pwd1').value = apwd;
  }
 </script>
</body>
</html>

Die Exponentenparameter und Modulparameter sollten hier aus dem erhalten werden Hintergrund, hier als Eingabefelderfassung geschrieben, dient zu Testzwecken.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

vue erstellt ein durchsuchbares Dropdown-Feld

Praktische Fallanalyse zur String- und Array-Deduplizierung

Das obige ist der detaillierte Inhalt vonsecurity.js+RSA sorgt für die Verschlüsselungsfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn