Nomaini savu e-pasta un draugiem.lv paroli uz šādu:
from random import sample import hashlib import win32clipboard as w alphabete = [chr(a) for a in range(97,123)] def clipboard_set(aString): w.OpenClipboard() w.EmptyClipboard() w.SetClipboardData(w.CF_TEXT,aString) w.CloseClipboard() passw=''.join(sample(alphabete,8))+'A' clipboard_set(passw) print hashlib.md5(passw).hexdigest()
WTF? Tiek uzģenerēta 9 simbolus gara parole, kura tiek ievietota clipboardā. To tad arī peistojam iekšā saitos, no kuriem gribam tikt vaļā. Programma parāda tikai md5 hešu, kura atminēšanai vajag pietiekami daudz laika, pat ar visai ātru procesoru.
Cain & Abel @ Phenom X3 II 710 taisās paroli rēķināt vēl ~14 dienas. Laiku varētu vēl saīsināt norādot, ka pēdējais simbols ir A, taču tas, kā tagad ir moderni teikt, left to the reader.
Komentāri
Kāda jēga tajā python kodā
Kāda jēga tajā python kodā taisīt funkciju, kuru tu izmantosi tikai vienu reizi? Šitā kompaktāk :-)
from random import sample
import hashlib, win32clipboard as w
alphabete = [chr(a) for a in range(97,123)]
passw=''.join(sample(alphabete,8))+'A'
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardData(w.CF_TEXT,passw)
w.CloseClipboard()
print hashlib.md5(passw).hexdigest()
Cilvēks kurš māk pitonu un
Cilvēks kurš māk pitonu un sēž traukos nav normāls..
normāls veids :D bet nu tas
normāls veids :D bet nu tas ir tikpat jēdzīgi kā nocirst sev rokas :)
vienīgi 14 dienas tās vairs nebūtu tad
P.S.: cilvēks kas māk pitonu būtu labāk sataisījis sev komentāru engine, lai http nebūtu adresēm priekšā jāliek :) vai tiešām ir daudz variantu? gopher?
Grind, šādā veidā kods ir
Grind, šādā veidā kods ir kaut nedaudz reusable- ja nākotnē vajadzēs šādu f-ju, atliks tikai pārkopēt. Smukāk jau būtu bijis pārcelt to uz atsevišķu moduli ...bla bla bla
Delfins, neko jaunu nepateici. To, ka neesmu normāls liecina jau pats fakts, ka tas kods tika rakstīts ~5:00.
N.R., nokaunējos. Vispār jau sen gribās pārcelt šo visu no Drupal uz vai nu paštaisītu sistēmu, vai arī uz Wordpress.