Client-side (HTML, CSS, Javascript) kodları hiçbir koşul altında gizleyemezsiniz. En fazla karmaşıklaştırabilirsiniz (Encrypt & Minify) fakat tarayıcının bu kodları algılayabiliyor olması gerektiği için karmaşıklaştırma tarafı aynı yöntemler ile tersine çevrilebilir.
Aşağıdaki Javascript (jQuery) kodları ile basit bir engelleme yapılabilir;
$(document).keydown(function (event) {
if (event.keyCode == 123) {
// F12 Engeli
return false;
} else if (event.ctrlKey && event.shiftKey && event.keyCode == 73) {
// CTRL + SHIFT + I Engeli
return false;
}
});
$(document).on("contextmenu", function (e) {
// Sağ Tık Engeli
e.preventDefault();
});