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

php – 使用SSL域登录非ssl域上的webapp

发布时间:2021-08-28 03:48:31 所属栏目:大数据 来源: https://www.jb51.cc
导读:我正在构建这个webapp,用户可以使用html和javascript构建自己的在线演示文稿(这些上传将在AWS S3上,而不是在服务器本身上).他们将域名连接到应用程序.我有以下设置,但想知道这是否是最安全的设置和/或风险是什么,谢谢你的帮助! 全局设置 当用户从非sl域(htt

我正在构建这个webapp,用户可以使用html和javascript构建自己的在线演示文稿(这些上传将在AWS S3上,而不是在服务器本身上).他们将域名连接到应用程序.我有以下设置,但想知道这是否是最安全的设置和/或风险是什么,谢谢你的帮助!

全局设置

>当用户从非sl域(http://userdomain.com)登录管理员时,loginform将凭据直接发布到SSL登录域(https://logindomain.com)
>在logindomain.com上,验证发生,并且成功启动新的PHP会话.该会话仅对userdomain.com有效. session_id也保存在此用户帐户的数据库中.
>然后将此session_id通过$_GET发送到userdomain.com(双向加密)
>添加userdomain.com,将已发送的session_id验证到数据库中的useraccount,如果可以,则基于此session_id启动新会话.新会话完成后,将在数据库中重新生成并更新session_id.此会话在有限时间内有效(在会话时限,但也在数据库中)
>然后,用户将被转发到应用程序(非ssl),因为他已登录
>在每个页面上,基于session_id和有效时间窗口向用户会话验证用户会话.

服务器不是共享主机设置,因此没有其他虚拟主机共享sesssion数据.

此登录设置是安全的还是如何使其更安全?

谢谢!干杯

克.丹尼斯

解决方法:

When a user login to the admin from a non-sl domain (http://userdomain.com), the loginform post the credentials directly to the SSL login domain (https://logindomain.com)

这表明它通过HTTP服务的形式.因此可以拦截和编辑它,以便攻击者捕获凭据.这不安全.

The user is then forwarded to the application (non-ssl) because he is loggedin

任何包含(或将包含)需要安全的数据的页面都应通过SSL发送.一旦用户登录,您就不应该离开SSL,这样做会使您暴露于Firesheep-style attacks.

(编辑:北几岛)

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

    推荐文章
      热点阅读