Kā paslēpt JavaScript kodu skata avotā

Ka Paslept Javascript Kodu Skata Avota



Koda slēpšana no citiem lietotājiem vai izstrādātājiem ir svarīgs uzdevums. Ja izstrādātājs neveic piesardzības pasākumus ar savu kodu, tas atvieglo uzbrucēju un citu programmētāju koda klonēšanu. Bet pat tad, ja programmēšanas procesi vai pirmkods atrodas viena papildu klikšķa attālumā no uzbrucējiem, tas nozīmē papildu drošību.

Šajā ziņojumā tiks aprakstīts JavaScript koda slēpšanas process skata avotā.

Kā paslēpt JavaScript kodu skata avotā?

Pirmkārt, lai paslēptu JavaScript kodu skata avotā, skatiet, kā atvērt skata avotu izstrādātāja rīkā. Tīmekļa lapā ir vairāki veidi, kā atvērt skata avotu un skatīt attiecīgo kodu.







Pirmais veids ir ' ar peles labo pogu noklikšķiniet lapā un noklikšķiniet uz Skatīt lapas avotu opcija sadaļā “ kontekstizvēlne vai izmantojiet īsinājumtaustiņu Ctrl+U ”:





Tas parādīs pilnu lapas avota kodu jaunā cilnē, kā parādīts tālāk:





Otrs veids ir ' ar peles labo pogu noklikšķiniet lapā un noklikšķiniet uz Pārbaudīt ' opcija no ' kontekstizvēlne vai izmantojiet īsinājumtaustiņus F12 ', un ' Ctrl+Shift+I ”.



Noklikšķinot uz ' Pārbaudīt ” opciju, tiks atvērts tālāk norādītais logs ar opcijām, kurā lietotājs var redzēt kodu.

Pievienosim funkcionalitāti, lai novērstu ar peles labo pogu noklikšķināšanu un karstajiem taustiņiem tīmekļa lapā, lai atvērtu Skatīt lapas avotu ” opciju.

Izmantojiet tālāk norādītās koda rindiņas, lai novērstu ar peles labo pogu noklikšķināšanu uz tīmekļa lapas:

dokumentu. addEventListener ( 'konteksta izvēlne' , ( un ) => {
un. novērstNoklusējums ( ) ;
} , viltus ) ;

Iepriekš minētais koda fragments:

  • Vispirms izsauciet ' addEventListener() ' metodi, nododot atsauci uz ' konteksta izvēlne ”.
  • Pēc tam zvaniet uz ' novērstDefault() ' metodi un iestatiet to ' viltus ”, kas nozīmē, ka tas aptur noklusējuma notikumu/opciju ar peles labo pogu.

Tālāk norādītais koda fragments novērš īsinājumtaustiņu, tostarp “ Ctrl+Shift+I ”, “ Ctrl+U ' un ' F12 ”:

dokumentu. addEventListener ( 'taustiņu noslēgšana' , ( un ) => {
ja ( un. Taustiņš ctrl || un. atslēgas kods == 123 ) {
un. stopIzplatīšanās ( ) ;
un. novērstNoklusējums ( ) ;
}
} ) ;

Izvade

Iepriekš redzamais GIF norāda, ka darbības laikā netiek veiktas nekādas darbības. ar peles labo pogu noklikšķiniet ” vai īsinājumtaustiņi:

Tagad apskatīsim, kā paslēpt avota kodu, ja lietotājs izmanto tālāk norādīto opciju.

Iepriekš redzamais fragments parāda citu veidu, kā atvērt Izstrādātāja rīki ”, izņemot labo klikšķi un karstos taustiņus.

Lai paslēptu JavaScript kodu no šīs opcijas, veiciet norādītās darbības:

1. darbība: JavaScript kods
Izveidojiet JavaScript failu JavaScript kodam, kas atbilst lapas funkcionalitātei. Šeit mēs izveidojām JavaScript failu ar nosaukumu ' JSfile.js , kur tiks ievietots viss JavaScript kods:

brīdinājums ( 'JavaScript kods nav redzams avota skatā' ) ;

2. darbība: paslēpiet JavaScript kodu
Tagad paslēpiet JavaScript failu, izpildot šīs koda rindas sadaļā a tags:

ļaujiet scriptElement = dokumentu. izveidotElement ( 'skripts' ) ;
skripta elements. veids = 'teksts/javascript' ;
skripta elements. src = 'JSfile.js' ;
dokumentu. ķermeni . pievienotBērns ( skripta elements ) ;

Iepriekš minētajā koda fragmentā:

  • Izveidojiet jaunu skripta elementu, izmantojot ' CreateElement() ” metode.
  • Pievienojiet JavaScript koda failu ' JSfile.js ”, jaunizveidotajā skripta elementā kā bērna elementu, izsaucot “ appendChild() ” metode.

Izvade

Iepriekš redzamais GIF norāda, ka sānjoslā “ Avots cilni, pēc cilnes ' Izstrādātāju rīks ', tur nav ' JS fails.js ”, jo tas tagad ir skripta elementa bērna elements.

Secinājums

Lai skata avotā paslēptu JavaScript kodu, atspējojiet karstos taustiņus, piemēram, ' Ctrl+Shift+I ”, “ Ctrl+U ' un ' F12 ”, kas tiek izmantoti, lai atvērtu izstrādātāja rīkus, lai skatītu avota kodu, un ar peles labo pogu noklikšķiniet uz konteksta izvēlnes tīmekļa lapā. Vai arī saglabājiet JavaScript koda failu citā skripta tagā. Šajā ziņojumā ir aprakstīts JavaScript koda slēpšanas process skata avotā.