php - Session_id 在页面源代码中可见,可以吗?

标签 php javascript jquery security session

我正在使用 JavaScript 发送 session_idsession_id 在页面源中可见,例如:

function startUpload(id){
    var queryString = '&' + $('#new_doc_upload').serialize() + "&session_id=" + "01dfda2def225bae907b129d2ffb1";
    $('#fileUpload').fileUploadSettings('scriptData',queryString);
    $('#fileUpload').fileUploadStart();
}

session_id 可见是否可以,或者这可能是一个安全问题吗? 谢谢。

最佳答案

没关系。这可能并不理想,但是任何对破解您的 session 感兴趣的人都会在您可能放置它的其他位置(cookie 等)中查找它,因此您不会降低太多标准(如果有的话)。 (如果 cookie 不起作用,Java EE 的东西会将此作为后备,将 ;jsessionid=xxx 附加到每个 URL。)

重要的是确保 session 很难被劫持,无论黑客如何获得 session ID。 (通过将 session 绑定(bind)到源 IP 地址,并在服务器级别对每个请求进行检查,使用合理的超时和各种其他技术。)

关于php - Session_id 在页面源代码中可见,可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6660477/

相关文章:

javascript - 第二个背景图像的不同动画行为

php - yaml/symfony2 : Override configurations

javascript - 为什么 PageMethods 对象未定义?

javascript - phpstorm javascript如何显示对象没有功能错误

javascript - 为什么我在 IE 中重新加载此页面时收到 "Leave this page"消息?

javascript - jquery 背景图像更改

php - Composer 未复制到指定的 bin-dir 目录

PHP 从 MySQL 获取 1 个结果

php - 如何在 VestaCP (CentOS) 中使用 Firebird InterBase 运行 PHP

javascript - JS 中的混​​色器不起作用