【发布时间】:2017-06-09 12:39:23
【问题描述】:
当然,我将我的登录 ID 保存在 PHP 会话中。 在我的源代码中将 id 从 PHP 传递到 JavaScript 是否安全且专业,如下所示:
var myLoggedInId = "<?php echo $theLoggedInIdFromSession; ?>";
【问题讨论】:
-
您在网站上公开的任何数据都是公开的,因此不安全。
-
myLoggedInId 是用户名吗?
-
否,loggedInId 不是用户名。这个用户 ID 不是什么秘密。公众可以知道吗?我说的是一般情况下通过php向js传递数据的方法。
-
我不是php coder,所以不知道专业不专业。但是我看到很多代码确实使用 标签在服务器上为客户端动态创建函数/变量。
-
为什么要传递用户 ID 而不是依赖会话 ID?它是一个随机生成的字符串,与用户 ID 不同,用户 ID 通常是数字并按顺序(伪)生成(因此要访问另一个用户的数据,您可以增加或减少 id,直到找到另一个帐户的数据)。跨度>
标签: javascript php security authentication web