Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从浏览器中删除链接'&引用;“查看页面来源”;特征?_Javascript_Html - Fatal编程技术网

Javascript 如何从浏览器中删除链接'&引用;“查看页面来源”;特征?

Javascript 如何从浏览器中删除链接'&引用;“查看页面来源”;特征?,javascript,html,Javascript,Html,我制作了一个简单的受密码保护的网页,当我们输入正确的密码时,它会提供到另一个网页的链接,但是我们可以通过浏览器“查看页面源”轻松获得其他页面的WebAdress功能。那么我们如何克服这一问题呢?问题是,您在客户端保留您的机密数据,客户端很容易获取这些数据。因此,唯一可行的方法是将它们保留在服务器上。但是,据我所知,您需要服务器部分的帮助。这里有一个小说明和文档链接 您将需要: 一些后端将从用户处获取数据并返回一些响应。我建议您研究一下作为一个平台和作为一个服务器。这种设置的好处是Node.Js

我制作了一个简单的受密码保护的网页,当我们输入正确的密码时,它会提供到另一个网页的链接,但是我们可以通过浏览器“查看页面源”轻松获得其他页面的WebAdress功能。那么我们如何克服这一问题呢?

问题是,您在客户端保留您的机密数据,客户端很容易获取这些数据。因此,唯一可行的方法是将它们保留在服务器上。但是,据我所知,您需要服务器部分的帮助。这里有一个小说明和文档链接

您将需要:

  • 一些后端将从用户处获取数据并返回一些响应。我建议您研究一下作为一个平台和作为一个服务器。这种设置的好处是Node.Js使用JavaScript,所以您无需学习其他语言,而Express是一种非常简单的服务器。当然,如果你想学习其他一些语言,你可以学习C#with ASP.NET MVC framework、PHP或任何其他优秀的语言

  • 某些页面包含用户凭据的表单,该表单将向您的后端发布数据。可以找到基本的表单行为

  • 服务器上的一些代码将验证表单中的凭据,并返回包含或不包含您的机密的新页面

就这样。也许这听起来有点吓人,但谷歌可以提供很多信息

希望这有帮助。快乐编码


顺便说一句,如果您想要一些现成的代码,我有Node.JS客户机/服务器示例,其中包含TypeScript(带有类型验证的JavaScript)。你所需要的只是,希望你已经拥有它,并且

然后在控制台上执行这些命令(bash、cmd等)

git克隆

这将把代码从远程服务器下载到本地机器上

npm安装

安装项目依赖项-如express server

npm运行服务器

启动服务器

cd..
npm运行客户端

启动客户端


也许你会发现这很有帮助。

如果我理解正确,你可以使用秘密链接呈现你的页面,如果凭据正确,你将不会显示该链接。如果是这样,答案很简单——不要直接在页面中存储您的秘密。将凭据发送到beckend,并显示密码是否正确的结果。我们如何才能做到这一点?请您提供帮助?@rajatagarwal Learn PHP;没有别的办法了。@ChrisG为什么只有PHP?这可以用多种语言来完成——从VisualBasic开始,到Huskell结束。对于TC,我将推荐Node.Js,只要它使用JavaScript@Drag13“没有其他方法”指的是“使用后端”,而不是PHP,因为显然还有很多其他方法。