如何使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是,并且将始终是公开的.没有什么可以做到可靠地隐藏它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – Asp.net MVC真的消除了viewstate
- asp.net-mvc-3 – 如何使用ASP.NET MVC 3“Razor
- ASP.Net MVC MvcBuildViews大大增加了编译时间
- asp.net-mvc – ASP.NET MVC:在回发上更改模型的
- ASP.NET AJAX与ASP.NET MVC中的jQuery
- asp.net-mvc – 在ASP.NET MVC应用程序中更改日期
- 配置 – 升级到ASP.NET 4.5后出现404错误
- ASP.NET Core 2.0 带初始参数的中间件问题及解决
- asp.net-mvc – 在内部OnException(ExceptionCon
- asp.net-mvc-4 – 值“(字符串)”无效
热点阅读