Kako skriti kodo JavaScript v izvorni kodi

Kako Skriti Kodo Javascript V Izvorni Kodi



Skrivanje kode pred drugimi uporabniki ali razvijalci je pomembna naloga. Če razvijalec ne sprejme previdnostnih ukrepov s svojo kodo, olajša življenje napadalcem in drugim programerjem, da klonirajo njihovo kodo. Toda tudi če so programski procesi ali izvorna koda en dodaten klik stran od napadalcev, to pomeni dodatno varnost.

Ta objava bo opisala postopek za skrivanje kode JavaScript v viru pogleda.

Kako skriti kodo JavaScript v View Source?

Najprej, če želite skriti kodo JavaScript v viru pogleda, si oglejte, kako odprete izvor pogleda v orodju za razvijalce. Na spletni strani obstaja več načinov za odpiranje izvornega pogleda in ogled ustrezne kode.







Prvi način je ' desni klik « na strani in kliknite » Ogled vira ' možnost v ' contextMenu « ali uporabite bližnjično tipko » Ctrl+U ”:





Prikazala bo celotno izvorno kodo strani v novem zavihku, kot je prikazano spodaj:





Drugi način je ' desni klik « na strani in kliknite » Preglejte ' možnost iz ' contextMenu « ali uporabite bližnjične tipke » F12 «, in » Ctrl+Shift+I ”.



Medtem ko kliknete » Preglejte ” odpre spodnje okno z možnostmi, kjer lahko uporabnik vidi kodo.

Dodajmo funkcijo, ki bo preprečila, da desni klik in bližnjične tipke na spletni strani odprejo ' Ogled vira ” možnost.

Uporabite spodnje vrstice kode, da preprečite desni klik na spletni strani:

dokument. addEventListener ( 'kontekstni meni' , ( in ) => {
in. preprečiti privzeto ( ) ;
} , lažno ) ;

Zgornji delček kode:

  • Najprej pokličite » addEventListener() ' tako, da posredujete sklic na ' kontekstni meni ”.
  • Nato pokličite » prepreči privzeto() »metoda in jo nastavite« lažno «, kar pomeni, da ustavi privzeti dogodek/možnost desnega klika.

Spodnji delček kode preprečuje tipko za bližnjico, vključno z » Ctrl+Shift+I ”, “ Ctrl+U ” in ” F12 ”:

dokument. addEventListener ( 'keydown' , ( in ) => {
če ( in. ctrlKey || in. keyCode == 123 ) {
in. stopPropagation ( ) ;
in. preprečiti privzeto ( ) ;
}
} ) ;

Izhod

Zgornji GIF označuje, da se med » desni klik ” ali bližnjične tipke:

Zdaj pa poglejmo, kako skriti izvorno kodo, če uporabnik uporabi spodnjo možnost.

Zgornji delček prikazuje drug način za odpiranje » Orodja za razvijalce ”, razen klika z desno tipko miške in bližnjičnih tipk.

Če želite kodo JavaScript skriti pred to možnostjo, uporabite podane korake:

1. korak: Koda JavaScript
Ustvarite datoteko JavaScript za kodo JavaScript, ki je pomembna za funkcionalnost strani. Tukaj smo ustvarili datoteko JavaScript z imenom ' JSfile.js , kjer bo nameščena vsa koda JavaScript:

opozorilo ( 'Koda JavaScript ni vidna v View Source' ) ;

2. korak: Skrij kodo JavaScript
Zdaj skrijte datoteko JavaScript tako, da sledite tem vrsticam kode v a oznaka:

let scriptElement = dokument. createElement ( 'skripta' ) ;
scriptElement. vrsta = 'besedilo/javascript' ;
scriptElement. src = 'JSfile.js' ;
dokument. telo . appendChild ( scriptElement ) ;

V zgornjem delčku kode:

  • Ustvarite nov skriptni element z uporabo ' createElement() ” metoda.
  • Dodajte datoteko kode JavaScript ' JSfile.js «, v novo ustvarjenem elementu skripta kot podrejenem elementu s klicem » appendChild() ” metoda.

Izhod

Zgornji GIF označuje, da je v stranski vrstici » Vir « po odprtju zavihka » Orodje za razvijalce ', ni ' JS file.js «, ker je zdaj podrejeni element elementa skripta.

Zaključek

Če želite skriti kodo JavaScript v viru pogleda, onemogočite bližnjične tipke, kot je » Ctrl+Shift+I ”, “ Ctrl+U ” in ” F12 «, ki se uporabljajo za odpiranje orodij razvijalca za ogled izvorne kode, in kontekstni meni z desnim klikom na spletni strani. Ali shranite kodno datoteko JavaScript v drugo oznako skripta. Ta objava opisuje postopek za skrivanje kode JavaScript v viru pogleda.