加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何使ASP.NET HTML代码不能被客户端(用户)查看

发布时间:2020-12-16 07:22:17 所属栏目:asp.Net 来源:网络整理
导读:我想知道有没有可用的标准机制来保护客户端浏览器中的asp.net asp代码?我发现了一些 Windows脚本编码器的引用.问题是,这些脚本编码器是否对源代码后面的aspx和代码进行编码?如果使用Windows脚本编码器对aspx进行编码,那么客户端浏览器如何对其进行解码?他
我想知道有没有可用的标准机制来保护客户端浏览器中的asp.net asp代码?我发现了一些 Windows脚本编码器的引用.问题是,这些脚本编码器是否对源代码后面的aspx和代码进行编码?如果使用Windows脚本编码器对aspx进行编码,那么客户端浏览器如何对其进行解码?他们是否了解编码算法?

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

任何指针将不胜感激.

解决方法

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

稍微解释一下基础知识:

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

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

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

正如我之前所说,生成的HTML是,并且将始终是公开的.没有什么可以做到可靠地隐藏它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读