我制作了一个基于网络的系统,我不希望用户能够查看源代码,或者返回
隐藏源代码我使用此脚本更改了地址栏
<script>
var stateObj = { foo: 'bar' };
history.pushState(stateObj, 'page 2', 'sistema');
</script>
要禁用后退按钮,我使用了此脚本
<SCRIPT type="text/javascript">
window.history.forward();
function noBack() { window.history.forward(); }
</SCRIPT>
修改我的身体
<BODY onload="noBack();"
onpageshow="if (event.persisted) noBack();" onunload="">
</body>
他们单独工作,但当我把它们放在一起时,用户可以返回
任何想法如何解决这个问题?
与此同时,我禁用了浏览器上的后退按钮,但这对于计算机
无效设置
关于:配置
pref browser.sessionhistory.max_entries to 0
从javascript设置此项也将解决我的问题
事先提前......答案 0 :(得分:3)
您无法隐藏源代码。周期。
人只需使用萤火虫(例如)。
他们甚至可能正在使用代理。
无论如何为什么要浪费时间来阻止他们这样做?
PS:Javascript不会让你弄乱人的电脑。 Javascript位于沙箱中
答案 1 :(得分:1)
我制作了一个基于网络的系统,我不希望用户能够查看源代码,或者返回
你不能老实说你应该停止尝试。只有这样做(因为我正在考虑它)是用闪光灯建立你的网站 但正如我所说,你不应该尝试这样做。无论如何,有很多方法可以查看源代码。
答案 2 :(得分:0)
这真的不可能,如果你找到了办法,那里总会有一层楼。开发人员查看其他人的网站,了解他们如何在他们的网站上实现某个功能,反之亦然。试图这样做会浪费你的时间,就像许多其他人之前尝试过这一点并失败一样。遗憾。