只需更改URL即可直接看到JavaScript文件

只需更改URL即可直接看到JavaScript文件,javascript,hosting,web-hosting,Javascript,Hosting,Web Hosting,我最近使用了一个网络托管服务,我试图将我所有的源代码上传到服务器上。虽然该网站现在已经启动并运行,但我遇到了一个问题,我所有的资源都变成了一个链接。例如:如果我的域名是www.example.com,用户只需将URL更改为www.example.com/script.js即可访问my.js文件。我不希望发生这种情况。我通过更改URL检查了一些网站,它们的源代码不可见 我是否应该通过将所有内容放入文件夹来更改资源的结构 或者我应该从代码中做些什么?JavaScript源代码可以通过设计访问。如果您

我最近使用了一个网络托管服务,我试图将我所有的源代码上传到服务器上。虽然该网站现在已经启动并运行,但我遇到了一个问题,我所有的资源都变成了一个链接。例如:如果我的域名是www.example.com,用户只需将URL更改为www.example.com/script.js即可访问my.js文件。我不希望发生这种情况。我通过更改URL检查了一些网站,它们的源代码不可见

我是否应该通过将所有内容放入文件夹来更改资源的结构
或者我应该从代码中做些什么?

JavaScript源代码可以通过设计访问。如果您需要浏览器使用文件,则几乎无法隐藏文件

解决方案之一是混淆javascript,因此很难通过人工分析


另一个涉及解析器检查referer和/或为网站创建特殊标记,这样每当您点击html页面时,它都在内存中创建标记,并且只有使用此标记才能访问javascript。但基本上,如果您想对用户隐藏javascript,那么首先就不应该使用javascript。

通过更改他们的URL,他们的源代码是不可见的。你有证据证明这一点吗?这是不可能的,我100%确定您检查的URL是错误的,因为静态主机上的脚本必须通过导航到URL才能访问,这就是HTTP的工作方式。哎呀!我意识到脚本文件的名称可能不同。因此,如果我知道javascript文件的名称和路径,我可以直接访问domin.com/??获取javascript文件?是的,没错。谢谢你的回答。但是我并没有使用inspect元素来查看.js文件。如果我只是导航到mydomain.com/script.js,它会将整个javascript显示为纯HTML。我可以用类似的方式访问其他网站的js文件吗?@LakshmanaDeepesh:可以。示例:bbc.co.uk站点具有内联javascript和对其他javascript文件的引用。查看源代码显示文件已加载,您可以直接在浏览器中查看它。