2013-08-30 52 views
0

刚刚意识到当我去foo/:id/method.js我的代码正在被暴露。有没有办法隐藏这个或重定向“窥探者”?是否可以在Rails中隐藏js.erb文件的内容?


我以前见过它。当我弄清楚什么网站是,我将它张贴在这里


见下

+2

有没有办法做到这一点。我不需要导航到该网址,因此浏览器在您的网页上显示来自请求的JS,因此将其隐藏在网址本身不会提供任何保护。只需打开您的JS控制台并查看此站点的源代码。 –

+0

我假设你在'.js.erb'右边有动态内容,否则你为什么要从你的控制器中提供它?无论哪种方式,我认为你可以做的最好的事情是检查你的用户是否处于他/她可以访问它的状态......但是如果你正在寻找的是完全隐藏它的,下面的答案和上面的评论表明,* *你不能**。 – j03w

回答

0

我的回答如果你想减轻“窥探者”,你可以压缩JavaScript这将通过混淆代码使其无法读取,但没有办法完全隐藏它。最好是编写安全的代码,而不是对看Javascript的人太紧张,因为如果他们想看到它,他们会的。不知道你在说什么网站,但我保证你可以访问Javascript。

0

这是我现在的小工作 因为我在Rails中使用js.erb。你基本上会抛出一些if语句。我现在正在处理它&将测试它

相关问题