[关闭]
@vincent90 2016-01-27T09:00:39.000000Z 字数 1224 阅读 1897

WebAPI中使用AES加密传输使用说明

WebAPI AES


高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。

如何使用AES加密

在WebAPI项目中

只需要两部操作即可:
1. 首先安装 HexStudy.WebCommon 3.0.4.3 以上版本和其依赖的DLL。
2. 然后在需要加密的Action或者Controller上加上特性 [EncryptAttribute]
3. 然后你什么都不用干!就是这么神奇!

如何使用AES解密

在JavaScript项目中

只需要两部操作即可:
1. 首先安装 HexEncrypt 1.0.1 以上版本
2. 在需要的页面上添加引用,3个JS文件在Scripts文件夹中的HexEncrypt文件夹里。注意:需要先引用jquery
3. 然后你什么都不用干!就是这么神奇!
示例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script type="text/javascript" src="JS/aes.js"></script>
  7. <script type="text/javascript" src="JS/pad-zeropadding.js"></script>
  8. <script src="http://cdn.bootcss.com/jquery/2.1.4/jquery.js"></script>
  9. <script type="text/javascript" src="JS/hexencrypt.js"></script>
  10. </head>
  11. <body>
  12. </body>
  13. <script type="text/javascript">
  14. $(function(){
  15. var token="3F28F421FF0247495FB11BD9B1C196C3C43C1D3887248B751BFEB9A534163733A64788FBC428342C4A9C24CC2229F527098826958A9C1E18E994106B23C65709965FAF90ADDD0E13";
  16. $.ajax({
  17. type: "GET",
  18. url: "http://localhost:1208/Exercises/Get/4295031314?ssotoken="+token,
  19. success: function (data) {
  20. document.write(data);
  21. document.write("<br/>");
  22. }
  23. });
  24. })
  25. </script>
  26. </html>

参考资料

C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现
AES加密算法在java,AS,JS中的实现_密码等的加密互解

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注