Како сакрити ЈаваСцрипт код у изворном приказу

Kako Sakriti Javascript Kod U Izvornom Prikazu



Сакривање кода од других корисника или програмера је важан задатак. Ако програмер не предузме мере предострожности са својим кодом, нападачима и другим програмерима олакшавају живот да клонирају свој код. Али чак и ако су програмски процеси или изворни код један додатни клик удаљен од нападача, то значи додатну сигурност.

Овај пост ће описати процес сакривања ЈаваСцрипт кода у извору приказа.

Како сакрити ЈаваСцрипт код у приказу извора?

Прво, да бисте сакрили ЈаваСцрипт код у извору приказа, погледајте како да отворите извор приказа у алатки за програмере. На веб страници постоји неколико начина да отворите извор приказа и видите релевантни код.







Први начин је да „ десни клик ” на страници и кликните на „ Прикажи извор странице ” опција у „ садржај ” или користите пречицу „ Цтрл+У ”:





Он ће приказати пуни изворни код странице на новој картици као што је приказано у наставку:





Други начин је да „ десни клик ” на страници и кликните на „ Инспецт ” опција из „ садржај ” или користите пречице “ Ф12 ', и ' Цтрл+Схифт+И ”.



Док кликнете на „ Инспецт “, отвориће доле дати прозор са опцијама, где корисник може да види код.

Хајде да додамо функционалност да спречимо десни клик и пречице на веб страници да отворе „ Прикажи извор странице ' опција.

Користите доње редове кода да спречите десни клик на веб страницу:

документ. аддЕвентЛистенер ( 'садржај' , ( и ) => {
и. превентДефаулт ( ) ;
} , лажно ) ;

Горњи исечак кода:

  • Прво, позовите „ аддЕвентЛистенер() ” метод преношењем референце на „ садржај ”.
  • Затим позовите „ превентДефаулт() ” метод и подесите га “ лажно “, што значи да зауставља подразумевани догађај/опцију десног клика.

Исечак кода у наставку спречава тастерску пречицу укључујући „ Цтрл+Схифт+И ”, “ Цтрл+У ' и ' Ф12 ”:

документ. аддЕвентЛистенер ( 'тастер' , ( и ) => {
ако ( и. цтрлКеи || и. Кључ код == 123 ) {
и. стопПропагатион ( ) ;
и. превентДефаулт ( ) ;
}
} ) ;

Излаз

Горњи ГИФ означава да се ништа не предузима током „ десни клик ” или пречице:

Сада, да видимо како да сакријемо изворни код ако корисник користи опцију испод.

Исечак изнад показује још један начин за отварање „ Алати за програмере ” осим десног клика и интервентних тастера.

Да бисте сакрили ЈаваСцрипт код од ове опције, користите дате кораке:

Корак 1: ЈаваСцрипт код
Направите ЈаваСцрипт датотеку за ЈаваСцрипт код релевантан за функционалност странице. Овде смо направили ЈаваСцрипт датотеку под називом „ ЈСфиле.јс , где ће бити смештен сав ЈаваСцрипт код:

узбуна ( „ЈаваСцрипт код није видљив у Виев Соурце“ ) ;

Корак 2: Сакријте ЈаваСцрипт код
Сада сакријте ЈаваСцрипт датотеку пратећи ове редове кода у а <сцрипт> ознака:

нека сцриптЕлемент = документ. цреатеЕлемент ( 'скрипта' ) ;
сцриптЕлемент. тип = 'текст/јавасцрипт' ;
сцриптЕлемент. срц = „ЈСфиле.јс“ ;
документ. тело . аппендЦхилд ( сцриптЕлемент ) ;

У горњем исечку кода:

  • Креирајте нови елемент скрипте, користећи „ цреатеЕлемент() ” метод.
  • Додајте датотеку ЈаваСцрипт кода “ ЈСфиле.јс “, у новокреираном елементу скрипте као подређени елемент позивањем „ аппендЦхилд() ” метод.

Излаз

Горњи ГИФ означава да на бочној траци „ Извор ” након отварања „ Алат за програмере ', не постоји ' ЈС филе.јс “, јер је сада подређени елемент елемента скрипте.

Закључак

Да бисте сакрили ЈаваСцрипт код у изворном приказу, онемогућите пречице као што су „ Цтрл+Схифт+И ”, “ Цтрл+У ' и ' Ф12 ” који се користе за отварање алата програмера за преглед изворног кода и контекстни мени десним кликом на веб страници. Или сачувајте датотеку ЈаваСцрипт кода у другој ознаци скрипте. Овај пост описује процес сакривања ЈаваСцрипт кода у извору приказа.