Javascript 如何将源文件隐藏在网站中,使用户无法访问

Javascript 如何将源文件隐藏在网站中,使用户无法访问,javascript,html,angularjs,browser,Javascript,Html,Angularjs,Browser,我有一个xyz.com网站,我限制用户访问其中的文件夹。 这是写在平均数上的 当用户试图使用xyz.com/users/component访问它时,他无法访问它,就像他给xyz.com/users/component/component.controller.js一样。他可以访问该文件我如何限制它 当用户单击inspect元素时,我如何隐藏整个项目以使其可见?我可以查看HTML,但当用户单击source时,他可以看到我的所有控制器。我如何限制这一点?这从根本上说是不可能的。如果您有客户ID或机密

我有一个xyz.com网站,我限制用户访问其中的文件夹。 这是写在平均数上的

当用户试图使用xyz.com/users/component访问它时,他无法访问它,就像他给xyz.com/users/component/component.controller.js一样。他可以访问该文件我如何限制它


当用户单击inspect元素时,我如何隐藏整个项目以使其可见?我可以查看HTML,但当用户单击source时,他可以看到我的所有控制器。我如何限制这一点?

这从根本上说是不可能的。如果您有客户ID或机密等敏感信息,则可以使用或使其对人眼的可读性降低

同样,您可以禁用使用Javascript打开上下文菜单,但这并没有多大作用,只是给人一种错误的安全感

document.addEventListener('contextmenu',event=>event.preventDefault())


最好准确地指定您要保护的内容,以便人们可以为您推荐最佳做法。

我试图隐藏控制器,其中有些敏感信息容易被黑客攻击我的网站。您的用户将看到呈现的视图,而不是控制器。但是,如果您在使用repos时仍希望增加一些安全性,请参阅我链接的关于使用envs存储环境变量的文章,这样您就可以将它们隔离到一个安全文件中。不,这都是我在Inspecture的源中的控制器。我认为不应该这样。。你能得到一个例子的截图吗?当你说控制器时,你是指MVC控制器,对吗?