加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

确保AJAX应用程序的最佳方式

发布时间:2020-12-16 03:06:12 所属栏目:百科 来源:网络整理
导读:我目前正在开发基于 AJAX的站点的身份验证,并且想知道有没有人对这种事情的最佳做法有任何推测. 我原来的方法是一个基于cookie的系统.本质上我设置了一个带有验证码的cookie,每个数据访问都改变了cookie.同样,每当出现验证失败时,该用户的所有会话均被取消身
我目前正在开发基于 AJAX的站点的身份验证,并且想知道有没有人对这种事情的最佳做法有任何推测.

我原来的方法是一个基于cookie的系统.本质上我设置了一个带有验证码的cookie,每个数据访问都改变了cookie.同样,每当出现验证失败时,该用户的所有会话均被取消身份验证,以防止劫持者出现.为了劫持一个会话,有人将不得不自己登录,黑客将需要发送最后一次cookie更新来欺骗会话.

不幸的是,由于AJAX的性质,当快速发出多个请求时,他们可能会重新出现故障,将cookie设置错误,并打破会话,因此我需要重新实现.

我的想法是:

>一个非常不太安全的基于会话的方法
>在整个网站上使用SSL(好像过度杀毒)
>使用ssl认证的iFrame进行安全交易(我只是认为这是可能的,有一点点jquery黑客)

问题不在于数据传输,唯一的担忧是有人可能会控制不是他们的帐户.

一个非常不太安全的基于会话的方法

就个人而言,我没有发现使用SSL整个网站(或大部分网站)过度使用.也许前一段时间,速度和饲料速度较慢.现在我会毫不犹豫地将站点的任何部分放在SSL之下.

如果您决定使用整个站点的SSL可以接受,您可以考虑使用旧的“基本身份验证”,其中服务器返回401响应,导致浏览器提示输入用户名/密码.如果您的应用程序可以使用此类型的登录,对AJAX和所有访问您的站点是非常有用的,因为浏览器会使用适当的凭据重新提交请求(如果您使用SSL,则只能使用SSL – 不要使用普通的http!的Basic auth).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读