1

内联数据源(sqlcommand + 连接字符串 + 参数)在 ASP .net 中编译到哪里(它不在ViewState)?

所以当我查看页面的源代码时它不在HTML中,ViewState如果我反编译它也不是。那么它是否编译到与 aspx.vb/aspx.cs 文件相同的位置?

因此,在 aspx 文件中使用内联代码与在 aspx.vb/cs 文件中使用相同的查询相比,在安全性方面没有什么不同吗?

4

1 回答 1

2

ASP.NET 内联代码被编译成 dll 到Temporary ASP.NET Files文件夹,请参阅ASP.NET编译的 dll

尽管我强烈建议不要留下任何没有格式化目的的内联代码,尤其是数据访问层。

至于您对安全性的关注,您的内联编码连接字符串对任何对网站文件夹具有读取权限的人以及Temporary ASP.NET Files对服务器上的文件夹具有读取权限的任何人都是可见的,但是,使用 IIS,它不会任何通过 http(s) 协议浏览您的网站的人都可以访问。

于 2012-07-31T15:54:22.260 回答