最近在项目中需要用到RSA加密。

在网上找了好些例子,也终于搞定这个安全加密。但在上线的时候,就出了点小问题,也就是rsa加密比较慢,导致用户多点了几次登陆,我在后台发现出现了重复提交的状况,哎,坑爹啊!后来,在页面里加了一段防止重复提交的也就好了。

所以在用RSA的时候要注意防止重复提交,RSA加密不好的地方就是加密过程有点慢,但这也没办法,它是个大数加密,在解密的过程还涉及I/O操作,所以这个加解密过程是必定比其他的方法慢的,但他的安全性还是比较可靠的。

防止重复提交俺用的也很简单的那种:

 

 
  
  1. <script language="JavaScript"> 
  2.     var flag = 0;  
  3.       
  4.     function formsubmit()  
  5.     {  
  6.         if(flag>=1) return;  
  7.              flagflag = flag+1; //也就是这里设定只能提交一次 
  8.         if(validate())  
  9.         {  
  10.             document.frm1.submit();  
  11.             document.frm1.img_login.focus();  
  12.         }  
  13.     }  
  14.       
  15. </script> 

这个其实挺烦的,7台机器升级,等到有问题的时候改的地方多啊。烦啊!

 

所以以后不管做哪些数据操作吧,都必须把这个重复提交的事情弄好!

在此记录一下自己的一些失误,让自己以后的路更畅顺吧!