如题,在前端有这样的控件
<asp:TextBox ID="TextBox1" runat="server" Text="abc"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
按钮的点击事件如下
protected void Button1_Click(object sender, EventArgs e)
{
string msg = TextBox1.Text;
//下面开始操作msg
}
就想问下,在点击按钮,然后后台获取textbox值的过程中,数据会被加密传输吗?
如果系统不会自动加密,那么这样的操作,应该怎么给abc这个数据加密呢。
主要是想了解一下这样操作数据传输的流程是怎样的,然后再去了解怎么加密了
ga干嘛要加密
肯定有需求才需要加密嘛
@人者后卫: 那就问需求的人为什么要加密..如果是要点到点安全的话.就https
@吴瑞祥: 请问还有啥其他方法么,因为项目已经做完上线了,有啥比较方便一点的方法吗。至于为何,客户要求加密,有什么办法
@人者后卫: 那你就随便弄一个敷衍下就得了.
能有这种要求的他肯定也不懂.随便百度找个js加密库.或者字符串后面+1 假装自己加密了.
@吴瑞祥: 额,我们的客户是中国移动,他们有专门的测试的,所以才需要加密,你说用js加密这个我知道,但是现在的操作是直接在后台通过click事件获取值,并没有通过前端事件来传递啊
@吴瑞祥: 所以主要是想了解一下这样操作数据传输的流程是怎样的,网上没有找到合适的资料看。。
@人者后卫: 前端加个提交事件.把同步变异步就好了.
@吴瑞祥: 这样改的话项目改动太大了,如果简单的话我早就ajax提交加密,不用纠结这么多了
百度一个加密的类,直接copy过来用,然后使用加密的方法加密一下,就行了
所以主要是想了解一下这样操作数据传输的流程是怎样的,网上没有找到合适的资料看。。了解了流程才好想办法怎么解决
不是https是比较徒劳的。
非要你客户端实现一下rsa,输出页面的时候带上参数,然后提交的时候用rsa加密,服务器在解密,这就安全了。
当然后面的数据都是不安全的,因为只需要监听你的网络获取session之类的别人就直接进去了,然后可以改你的密码等等。
本质上,这些asp.net的服务端控件也是表单提交,所以传输过程中也是可以被抓包的。上https吧,简单粗暴!