.net 登录界面表单提交,信息如何加密?

education520 2020-08-11 05:00:53
asp.net 做的登录界面,设计如下:

用户名:<asp:TextBox ID="txtUserName" runat="server" placeholder="用户名"></asp:TextBox>
密码:<asp:TextBox ID="txtPassword" TextMode="Password" placeholder="密码" runat="server"></asp:TextBox>
登录按钮:
<asp:ImageButton ID="cmdOK" CssClass="lgsm" runat="server" OnClick="cmdOK_Click" ImageUrl="~/Images/submit_bg1.png" />

点击登录按钮后,用户名和密码开始传递到后台验证,但是这个传递过程中,用户名和密码被捕捉到了,如何对其进行加密传递?求指教~
...全文
9878 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_21424291 2020-09-09
  • 打赏
  • 举报
回复
前端用js Rsa 公钥加密 密码,后端用私钥解密 每次刷新页面都生成个新的公钥
yu114113 2020-08-19
  • 打赏
  • 举报
回复
可以前端加密后当作参数传递,后端解密使用
晨易夕 2020-08-19
  • 打赏
  • 举报
回复
都知道前端应用层的加密都是防君子的。通过SSL协议加密,走https。
threenewbee 2020-08-18
  • 打赏
  • 举报
回复
这个只需要用 https 就可以了。不需要另外的“加密”
实际上,加密也没用,因为客户端是js写的,js编写加密的逻辑,都不需要反编译,直接就暴露在攻击者面前,这种加密毫无意义。
八爻老骥 2020-08-18
  • 打赏
  • 举报
回复
一般是走SSL协议,这样就很难拦截了。如果不放心可以在客户端用服务器生成的公钥配合随机数再加密,发到服务端解密较验。
  • 打赏
  • 举报
回复
怎么截取的啊。他用路由器截取的吗? JS写个加密写个算分, 然后把JS也加密了。 服务端在解密。 但是又有什么用啊, 他模拟你提交, 根本不需要你账号密码就可以进去了, 你得弄个tonken的, 加个时间戳啥的。 让他不能通过你发的 直接登录, 因为每一次提交时间戳都在变。 你用时间戳+账号 封装, 服务器在去解析。
education520 2020-08-11
  • 打赏
  • 举报
回复
/对字符串进行加密 function compileStr(code){ var c=String.fromCharCode(code.charCodeAt(0)+code.length); for(var i=1;i<code.length;i++){ c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1)); } return escape(c); } //字符串进行解密 function uncompileStr(code){ code = unescape(code); var c=String.fromCharCode(code.charCodeAt(0)-code.length); for(var i=1;i<code.length;i++){ c+=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1)); } return c; } 解密JS代码在.net 后台怎么写?
  • 打赏
  • 举报
回复
加密以后再传递,服务器在解密,或者数据存储的就是加密信息
  • 打赏
  • 举报
回复
直接搞https让他截

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧