【问题标题】:What is the pros and cons of using ajax to submit form?使用ajax提交表单的优缺点是什么?
【发布时间】:2015-12-01 09:12:41
【问题描述】:
我一直在使用很多AJAX提交表单,例如注册用户,登录用户表单等。现在,我想知道使用AJAX处理用户ID和密码表单等敏感信息是否安全?提交表单时使用 AJAX 的优缺点是什么? (安全等)..再次感谢您的任何解释和启发..
【问题讨论】:
标签:
javascript
php
jquery
ajax
forms
【解决方案1】:
这与使用正常形式完全相同,差异为 0。优点和缺点与普通的 html 表单相同。
如果你想要更好的安全性,我认为你可以使用 SSL 或 TLS,但不要强迫我这样做 :)
【解决方案2】:
优点:
AJAX 绝对具有优于用户体验和便利性的优势。 AJAX 允许您在不刷新页面的情况下与服务器进行检查。例如,它允许您在不重置表单的情况下检查用户名是否已被使用。但是,由于用户信息首先在 Javascript 中处理,因此跨站点脚本攻击可以轻松地从您的脚本中获取数据。但是,即使没有 AJAX,您的跨站脚本仍然可以使用。
缺点:
但是,由于 AJAX 是异步获取数据的,它通常会使浏览器的后退按钮完全无用。此外,不懂“网络技术”的人有时会因为自己的偏执而关闭 Javascript,因此 AJAX 无法再运行。我还听说通过 AJAX 呈现的内容通常对搜索引擎不可见,但我不是 SEO 教授。