我制作了一个简单的受密码保护的网页,当我们输入正确的密码时,该网页提供了指向另一个网页的链接,但是通过浏览器的“查看页面源代码”功能,我们可以轻松地拥有其他网页的webadrress。那么如何解决这个问题?
答案 0 :(得分:0)
问题是您将机密数据保留在客户端上,客户端可以轻松地访问它。因此,唯一可行的方法是将它们保留在服务器上。但是,据我了解,您需要服务器部分的帮助。因此,这里是带有文档链接的小说明。
您将需要:
一些后端,它将从您的用户那里获取数据并返回一些响应。我建议您将Node.Js作为平台,以Express作为服务器。此设置的好处是Node.Js使用JavaScript,因此您无需学习其他语言,而Express是一个非常简单的服务器。当然,如果您想学习其他语言-您可以将ASP.NET MVC框架,PHP或任何其他不错的语言用于C#。
某些页面带有用户凭据的表单,该表单会将数据发布到您的后端。基本的表单行为可以在here
服务器上的一些代码将验证来自表单的凭据,并在有或没有您的秘密的情况下返回新页面。
就是这样。也许听起来有些吓人,但是您可以在Google上搜索许多guides和信息。
希望这会有所帮助。编码愉快!
顺便说一句,如果您不愿透露一些准备好的代码,那么我有带TypeScript(带有类型验证的JavaScript)here的Node.JS客户端/服务器示例。您只需要git,希望您已经拥有它,然后Node.Js
然后只需在控制台上执行此命令(bash,cmd等)
git clone https://github.com/Drag13/typescript-browserify-template
这会将代码从远程服务器下载到您的本地计算机
npm安装
安装项目依赖项-如快递服务器
npm运行服务器
启动服务器
cd ..
npm运行客户端
启动客户端
也许您会发现这很有帮助。