鍍金池/ 問答/Java  HTML/ 使用ajax進行表單提交,開發(fā)者工具可以看見數(shù)據(jù)怎么辦

使用ajax進行表單提交,開發(fā)者工具可以看見數(shù)據(jù)怎么辦

想使用ajax進行表單提交,驗證用戶名密碼是否正確,使用json傳輸數(shù)據(jù),也是post提交方式,但是一提交發(fā)現(xiàn)開發(fā)者工具上可以看見用戶名和密碼。請問是我理解錯了,不應(yīng)該這么寫,還是哪兒寫的不對,少了什么步驟(密碼加密先不談)?
圖片描述
圖片描述

回答
編輯回答
尛曖昧

開發(fā)人員都會提出這個問題 除非用https 其他辦法都沒什么用的

2017年6月12日 23:52
編輯回答
浪婳

是能看見的 現(xiàn)在常見的就是直接加個密 再過去

2017年5月4日 15:57
編輯回答
故人嘆

本來就可以看見的,只要一抓包就可以看見你的請求內(nèi)容了。

2018年6月13日 13:02
編輯回答
入她眼

本來就是能看見,抓包也能被抓到,否則怎么會有加密一談。

2017年8月29日 15:09
編輯回答
凝雅

首先肯定是可以看到你提交的內(nèi)容的。

  • 正常情況下也只有你自己的瀏覽器能看到,
  • 不正常的情況就是別人可以通過網(wǎng)絡(luò)抓包來查看你提交的內(nèi)容,理論上是可以通過數(shù)據(jù)包還原成TCP會話,從而可以看到你的用戶名密碼。

如何解決不正常的情況?

  • 使用https替代http,應(yīng)為如果是https的話,瀏覽器自動會對提交的內(nèi)容加密,也就是說別人雖然能抓包,但是內(nèi)容被加密了,所以也不知道你提交的內(nèi)容了。
2018年2月28日 11:22
編輯回答
款爺
  • 你可以考慮用JS加密,然后JS做各種壓縮混淆。但是要說的是,無論再怎么壓縮混淆,前端的代碼都是暴露的,只不過是說讓有心研究的人提高了還原JS代碼的成本而已。
  • 另外就是,我是此賬戶用戶,我就算看到了自己的賬號密碼。這也沒什么好奇怪的。主要防的是我數(shù)據(jù)傳輸?shù)倪^程中,被別人截取,那么這個也就好辦,走https。
  • 其實要強調(diào)的是,前端加密并沒有什么意義,只是自我安慰,走HTTPS才是正道。
2018年9月16日 09:02