Comment désactiver le clic droit, f12 (debug) et ctrl + s dans l'application asp.net en utilisant javascript ou jquery

Comment désactiver le clic droit, f12 (debug) et ctrl + s dans l'application asp.net en utilisant javascript ou jquery .. Avoir noir ctrl + s -> Ne pas autoriser à enregistrer la page Avoir noir à f12 et à droite – > Ne laissez pas inspecter / déboguer / afficher la source de la page

"Ne permettez pas d'enregistrer la page" – Ceci est impossible, car cela ne nécessiterait pas la livraison de la page à l'utilisateur en premier lieu.

"Ne laissez pas inspecter / déboguer / afficher la source de la page" – Ceci est également impossible. Dans Chrome, vous pouvez prévisualiser view-source: vers l'URL, et vous pouvez accéder aux outils de développement avec Menu -> Outils -> Outils de développement. Dans tous les cas, le navigateur doit avoir accès au code source pour afficher la page.

Ce que vous essayez de faire, c'est impossible. Il n'y a pas non plus de raison de le faire. (Il est également très ennuyeux pour les utilisateurs légitimes qui souhaitent réellement faire un clic droit!) Si vous essayez de le faire pour "la sécurité", ce n'est certainement pas votre plus grand problème. S'il y a des informations précises livrées au côté du client, il faut redéfinir tout votre système immédiatement .

Oublie ça! Je peux écrire mon propre navigateur Web qui n'a pas right click , F12 et CTRL+S et je peux encore voir la source HTML et Javascript. Je peux même le faire avec telnet .
Si votre gestionnaire vous a donné de telles exigences, je lui dirais de retourner à l'école primaire.
Je sais que vous ne pouvez pas lui le dire. Mais réellement:
Vous ne pouvez pas compter sur le fait que certains agents utilisateurs respecteront vos astuces.
Cela n'améliorera pas la sécurité – cela ne vous donnera rien.

Juste quelques informations générales:
Il y a quelque temps, j'ai écrit un script pour Selenium WebDriver pour contrôler Firefox. J'ai pu saisir toutes les données, lire tous les scripts et, d'autre part, injecter mes propres JS sur n'importe quel site Web.
Vous devez écouter les commentaires et les réponses et fournir la sécurité du côté du serveur car tout ce que votre serveur envoie en réponse peut être lu, enregistré et traité d'une façon ou d'une autre.

Il existe des raisons légitimes pour cette fonctionnalité. Nous effectuons des tests sur le Web dans un district scolaire et nous devons fournir une assurance raisonnable que les étudiants ne pourront pas trouver le fichier source d'un test et le télécharger ou l'envoyer par email pendant le test. Pour cette raison, nous devons désactiver le clic droit et faire tout notre possible pour nous assurer que F12 et Ctrl U ne fonctionnent pas. Les districts scolaires ayant des budgets minimaux n'ont d'autre choix que de compter sur ces astuces pour mieux faire avec moins.

 <script type="text/javascript"> if (document.layers) { //Capture the MouseDown event. document.captureEvents(Event.MOUSEDOWN); //Disable the OnMouseDown event handler. document.onmousedown = function () { return false; }; } else { //Disable the OnMouseUp event handler. document.onmouseup = function (e) { if (e != null && e.type == "mouseup") { //Check the Mouse Button which is clicked. if (e.which == 2 || e.which == 3) { //If the Button is middle or right then disable. return false; } } }; } //Disable the Context Menu event. document.oncontextmenu = function () { return false; }; document.onkeydown = ShowKeyCode; function ShowKeyCode(evt) { if (evt.keyCode == '123') return false; //For F12 Button } </script>