javascript - 使用 AJAX 登录与完整表单提交(重新加载完整页面)

标签 javascript html ajax forms authentication

我有一个登录表单。 我想知道使用 AJAX 进行登录或发送完整表单在安全性和性能方面是否会更好?

我打算进行 AJAX 调用,因为它会在提供的输入无效时阻止页面重新加载,而不是加载完整的页面。 使用什么?

最佳答案

只要您有后备措施(对于禁用 JavaScript 的用户),AJAX-Post 就没有问题(保持 url 缓存中没有用户提交的数据)。特别是因为它是一个登录系统。
另一方面..如果您的网络服务(您“销售”的东西/内容)完全依赖于 javascript(如浏览器游戏),那么您可以忘记这个常识性要求。

至于性能:是的,它通常会更快,因为您只与(后端)服务器通信几个字节。

编辑:(可选)您可以尝试对您发送的数据(用户名/密码)进行混淆/散列(因为执行此操作所需的所有代码都在 JavaScript 中,但是永远不会有任何代码) 真正的安全性,使用 SSL 添加额外的安全层)。

希望这有帮助

关于javascript - 使用 AJAX 登录与完整表单提交(重新加载完整页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23583990/

相关文章:

javascript - 内联 div 没有排成一行

javascript - 防止在 TinyMCE 中输入默认键盘事件

javascript - 1 个 div 中有 2 个鼠标悬停/悬停效果?

javascript - 在不超过堆栈限制的情况下迭代或递归大量庞大函数的最佳方法是什么?

html - div中的垂直对齐中间按钮

javascript - CSS/Js - 隐藏元素并在换行符和元素位于第一个位置时更改 css

javascript - javascript、php、html 和 mysql 查询中的多语言字符

jquery - 异步 QUnit + Mockjax 测试中相同调用的多个响应

javascript - 使用 jQuery 在 DataTables 表中创建动态链接

php - foreach 函数不适用于 CodeIgniter