Ruby on rails 可以在Rails中隐藏js.erb文件的内容吗?

Ruby on rails 可以在Rails中隐藏js.erb文件的内容吗?,ruby-on-rails,Ruby On Rails,刚意识到当我进入foo/:id/method.js时,我的代码被公开了。有没有办法隐藏或重定向“窥探者” 我以前看过。当我弄清楚它是什么网站时,我会把它贴在这里 请参见下面我的答案如果您想减少“窥探者”,您可以缩小Javascript,使代码变得不可读,从而混淆代码,但无法完全隐藏它。最好只编写安全的代码,不要对别人看你的Javascript那么紧张,因为如果他们想看,他们会看的。我不知道你在说什么网站,但我向你保证我可以访问Javascript。以下是我目前的一些工作 因为我使用的是js.

刚意识到当我进入
foo/:id/method.js时,我的代码被公开了。有没有办法隐藏或重定向“窥探者”


我以前看过。当我弄清楚它是什么网站时,我会把它贴在这里



请参见下面我的答案

如果您想减少“窥探者”,您可以缩小Javascript,使代码变得不可读,从而混淆代码,但无法完全隐藏它。最好只编写安全的代码,不要对别人看你的Javascript那么紧张,因为如果他们想看,他们会看的。我不知道你在说什么网站,但我向你保证我可以访问Javascript。

以下是我目前的一些工作
因为我使用的是js.erb和Rails。你基本上会加入几个if语句。我现在正在做这项工作&将对其进行测试

没有办法做到这一点。我不需要导航到该URL,浏览器会在页面上显示请求中的JS,因此将其隐藏在URL本身不会为您提供任何保护。只需打开JS控制台并查找此站点的源代码。我假设您的
.JS.erb
中有动态内容,否则您为什么要让它从您的控制器提供服务?无论哪种方式,我认为你最好能做的就是检查你的用户是否处于他/她可以访问它的状态……但是如果你想要的是完全隐藏它,正如下面的答案和上面的评论所建议的,你不能。