criptare script
![scenarii de criptare (linia de bază de fișier ForEncode) criptare script](https://webp.images-on-off.com/28/70/128x183_5nxfg1dvudyedk9csyya.webp)
Cartea descrie gazda Windows Script versiunea (WSH) script-uri Server 5.6, care este o parte standard a Windows XP și poate fi instalat pe versiunile anterioare de Windows. scripturi furnizate în VBScript și JScript, care ilustrează aplicarea de obiecte standard de WSH 5.6, inclusiv crearea unor scenarii de procese copil și script-uri de pornire de pe computerele de la distanță. Ca un exemplu mai complex, scenariul de lucru cu baze de date, pentru a gestiona aplicația Microsoft Office, organizarea de interfață grafică de utilizator folosind tehnologiile ADSI (Active Directory Service Interface), și WMI (Windows Management Instrumentation) pentru sarcini administrative. Întrebările de lucru practice cu XML-fișiere și de a crea obiecte COM. O atenție deosebită este acordată siguranței atunci când se lucrează cu scenarii, exemple specifice de setări de politică de securitate. Cartea include o dischetă cu codul sursă cele mai multe exemple.
criptare script
Secțiunile de pe această pagină:
Programul Script Encoder poate fi folosit pentru a cripta scripting JScript (fișiere * .js), VBScript (fișiere * vbs) și WS-fișier (extensia WSF), precum și scenariile conținute în fișierele hipertext HTML.
Criptarea folosind Script Traductorul nu ar trebui să fie considerate ca un mijloc sigur de păstrarea secretului codului scenariu original - programul convertește pur și simplu textul în codificarea script-ul, imposibil de citit, și un profesionist va fi capabil de a recupera de la ea conținutul original. Cu toate acestea, pentru a proteja script-ul de modificare a unui utilizator general al acestei criptare este suficient.
Pentru a rula programul Script Encoder este fișier screnc.exe; Instalarea implicită a fișierului executabil și fișierul de ajutor se face in catalog Programul FilesWindows Script Encoder. Programul srcenc.exe este rulat din linia de comandă, ca și parametrii obligatorii, acest scenariu indică sursa numele de fișiere script și fișier, care vor fi incluse într-o formă criptată.
Extensiile speciale pentru sistemul de fișiere cu script-uri criptate WSH: JSE pentru JScript Scripting și VBE pentru VBScript
Să considerăm un exemplu. Să fișier ForEncode.js este un simplu script-JScript (4.1).
4.1. Script-ul ForEncode.js codul sursă
Apoi, după executarea comenzii
ssrens ForEncode.js Encoded.jse
După cum se arată în Listarea 4.3 și 4.4, cu caractere chirilice sunt criptate în scenariile fără modificări.
Fișierele criptate Encoded.jse Encoded.vbe și pot fi rulate folosind cscript.exe sau wscript.exe, acestea vor fi efectuate în același mod ca și scenariul original (fig. 4.1).
Fig. 4.1. Rezultatul script-ul criptat Encoded.jse
O altă caracteristică foarte utilă a scenariilor, criptate folosind Script Encoder, este că, atunci când executați acest script se face automat fișierul de monitorizare a integrității. De exemplu, dacă luați în fișierul Encoded.jse sau adăugați scrisoarea în cuvântul „Bună ziua“, de pornire se va afișa un mesaj de eroare (Fig. 4.2) și script-ul nu va rula.
![scenarii de criptare (linia de bază de fișier ForEncode) criptare script](https://webp.images-on-off.com/28/70/275x132_jeqy3nsvcm9diq7zhbg1.webp)
Fig. 4.2. un mesaj de eroare să fie afișat atunci când executați fișierul modificat Encoded.jse
scriptul de conținut criptat cu extensiile VBE JSE și pot fi introduse în WS-fișiere în elementele
Cu toate acestea, dacă încercați să cripta fișierul ForEncode.wsf original, cu comanda
screnc ForEncode.wsf Encoded.wsf
o eroare va avea loc, deoarece Script Encoder „nu înțelege“ WSF de expansiune. Prin urmare, pentru a folosi o cheie de criptare suplimentară pentru WS-fișierele de care aveți nevoie atunci când apelați screnc.exe linia de comandă:
screnc / e htm ForEncode.wsf Encoded.wsf
/ E HTM aici indică faptul că fișierul sursă este un fișier cu ForEncode.wsf HTML markup (extensia htm), în timp ce Script Encoder criptează numai conținutul elementelor