Bezpečnostní zásada je nikdy hesla ve skriptu nemít.
Jaký skript použít místo bat?
Moderátor: Mods_senior
-
Uziv00
Re: Jaký skript použít místo bat?
Přesněji řečeno - kdo umí programovat vbs. Pak pozná příkaz, který používá heslo a objeví funkci, kde se počítá. Pak to může vyřešit "vykousnutím" funkce a WScript.echo mu heslo zobrazí. Jak říkám - není to neprůstřelné - viz.:
Re: Jaký skript použít místo bat?
Tak jsem to chtěl vyzkoušet, a jediné co mě napadlo, že ten skript si ten příkaz vyexportuje do nového skriptu, kde pomocí CHR() dosadí to správné heslo, ten nový skript bude spuštěn, a potom automaticky smazán. Jenže v tom případě každej šikovnej si ten skript také najde a heslo přečte. Nepřišel jsem totiž na to, jak jinak dostat heslo z proměnné do příkazu v textové podobě. Jak toto tedy lze řešit?ITCrowd píše: U skriptů nekompilovaných používám řešení dvou polí. V prvním poli jsou náhodně vygenerovaná čísla + správná čísla. Správná čísla tvoří ASCII kód písmen hesla. V druhém poli jsou souřadnice správných čísel v prvním poli. Pomocí dvojité For Next je proveden výběr jednotlivých čísel, která se pomocí funkce Chr() převedou na text hesla. Stejně tak pracuji i se jménem uživatele.
Kód: Vybrat vše
arj a -gheslo D:\zaloha.arj D:\data.xls-
Uziv00
Re: Jaký skript použít místo bat?
Šikovně 
Tak pro příklad:
Samozřejmě si musíš vytvořit objekt WshShell.
Tak pro příklad:
Kód: Vybrat vše
isKey = Array (65,107,101,111,94,56,50,110,117,53,87,99,102,107)
Key = REG2()
Prikaz = "arj a " & "-g" & Key & " d:\zaloha\zaloha.arj " & " D:\data.xls"
WshShell.Run Prikaz
Function REG2
For ia = 0 To 6
REG2 = REG2 & Chr(isKey(ia))
Next
End Function
Re: Jaký skript použít místo bat?
Jak triviální. Já to zkoušel v BATu a pak už jsem to vzdal. Díky moc.
-
Uziv00
Re: Jaký skript použít místo bat?
Není zač 
Ono vše, co už je vyřešeno je krásně jednoduché
Problém je jen na to přijít 
Ono vše, co už je vyřešeno je krásně jednoduché
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek

