日期:2014-05-17  浏览次数:20455 次

asp.net 客户端加密的问题
用asp.net左网页,我想在用户点击提交按钮的时候把信息加密一下然后在传输到服务器上,但是如果在asp.net的代码上写加密代码的话,当用户点击提交按钮的时候,信息先提交到服务器上再加密保存,但是信息提交到服务器上的这个过程中信息是没有加密的,那如何在客户端中先把信息加密了然后再提交到数据库中保存?就好像银行的网站是在客户端把用户的信息加密了再传输,这是如何实现的?请各位高手帮帮忙
加密 ASP.NET 服务器

------解决方案--------------------
对要发送的信息就行base64编码,如果是怕泄露,那么用大数运算加密,设定公钥和私钥
------解决方案--------------------
客户端用js加完密后再发送,实在不放心用https
------解决方案--------------------
引用:
Quote: 引用:

对要发送的信息就行base64编码,如果是怕泄露,那么用大数运算加密,设定公钥和私钥

问题是比如用户在页面上输入了信息,点击提交,那信息是先传到服务器断,再进行加密的,那传到服务器端的这个过程信息是没有加密的,我想问如何实现用户在客户端输入信息之后点击提交,用户信息现在用户的电脑上加密,然后才传到服务器端

回复一下,两种方式,一种是对提交的信息流加密,那比较麻烦一些。第二种简单也容易理解些,那就是,把要提交的信息,通过ajax提交,提交前对数据流加密。
------解决方案--------------------
把你的(个别)网页切换到https上,而不是http。
------解决方案--------------------
使用https