gpt4 book ai didi

asp.net - 如何使 ASP.NET HTML 代码对客户端(用户)不可见

转载 作者:行者123 更新时间:2023-12-02 17:58:39 24 4
gpt4 key购买 nike

我想知道是否有任何标准机制可用于保护客户端浏览器中的 asp.net asp 代码?我找到了一些对 Windows 脚本编码器的引用。问题是,这些脚本编码器是否同时编码 aspx 和源代码背后的代码?如果 aspx 使用 Windows 脚本编码器进行编码,那么客户端浏览器如何对其进行解码?他们了解编码算法吗?

或者我们可以控制客户端浏览器(IE、Firefox、Chrome 等)在加载网站时禁用任务菜单中的查看源选项吗?

任何指示将不胜感激。

最佳答案

根据定义,网页上生成的 HTML 代码是公开的。浏览器必须可以访问它才能正确呈现页面。您找不到可靠的解决方案来隐藏浏览器中的查看源选项。

稍微解释一下基础知识:

创建页面时,您可以在 .aspx 文件中编写标记,并在 .aspx.cs 文件中编写一些 C# 源代码。 C# 代码是服务器端代码,这意味着它是在服务器上执行的(而不是直接在客户端浏览器中执行的 javascript - 客户端)。

当执行页面请求时,ASP.NET 引擎会执行服务器端代码,同时还会执行您在 .aspx 页面中编写的 asp 标记(例如: <asp:Button runat='server'... /> )。然后它会输出 HTML 代码(这是实际发生情况的非常简化的版本)。

客户端的浏览器只能获取 HTML(并且不会看到 C# 代码,也不会看到用于生成页面的任何 asp 标记代码)。

正如我之前所说,生成的 HTML 是并且将永远是公开的。您无法采取任何措施来可靠地隐藏它。

关于asp.net - 如何使 ASP.NET HTML 代码对客户端(用户)不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4607287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com