ASP.Net için CodeBehind olması lazım.
CodeBehind bir şifreleme değildir, içerik / script / temayı birbirinden ayırmak için kullanılan bir kodlama yöntemidir.
-------------
.net projenizi şifrelemek için
.NET Obfuscator, Code Protector, and Pruner ürününü kullanabilirsiniz. Fakat net için tavsiye edilen kendi Msil / Clr bileşeninizi yazıp proje dahilinde kullanmanızdır.
Dotfuscator: sadece kodları karıştırır - kodun çözülme ihtimali %30-40 ' dır. Tabi çok iyi derece Msil (Microsoft Intermediate Language) bilenler içindir
Msil için oluşturduğunuz kendi bileşeninizi sadece kendi vps veya sunucunuzda kullanabilirsiniz. Çünkü machine.config dosyasına threading olarak işlemlenmesi gerekmektedir. Bu kodun çözümlenmesi ise kendi kullandığınız tekniğe göre %99,99 lara varan bir koruma sağlayabilirsiniz.