Код не должен быть виден из браузера клиента.
Любой код, который находится в выделенном коде, будет скомпилирован в .dll
, на который ссылались бы страницы в приложении.Фактические файлы с выделенным кодом не должны публиковаться с файлами .aspx
.
.NET-код в файлах .aspx
не должен быть виден на стороне клиента, так как он бесполезен насторона клиента.Это должно быть выполнено на стороне сервера, чтобы представить вывод HTML клиенту.Если в этом случае код .NET виден на стороне клиента, это означает, что сервер его не выполняет, а сайт по сути сломан.
Код JavaScript, конечно, нуждается быть видимым на стороне клиента.Есть способы запутать это, но браузер должен видеть это, чтобы выполнить это.Таким образом, в этом случае этот код должен быть разработан с полным пониманием того, что он является публично видимым, и в него не следует включать ничего проприетарного или компрометирующего.