Alex Vet

Hat weşandin: 19/04/2018
Parve bikin!
By Hat weşandin: 19/04/2018

Dersa JavaScript SecureRandom() di wê de xeletiyek heye û bi rastî bişkokên ewledar çênake.

Ew çawa bi diravên krîptoyê ve girêdayî ye?

Gelek hilberên krîpto-based gerok hene ku hene hîn jî bikar tînin demane SecureRandom() pola JS. JavaScript ji bo afirandina hilberên gerok-based pir populer e lê ne tiştek baş e ku meriv ji bo mebestên şîfrekirinê bikar bîne. Pirsgirêka sereke ev e ku JS ne zimanek tîp-ewle ye.

Tîpa ewlehiyê mijarek tevlihev e û kesek pênaseyek pejirandî tune ku bi rastî zimanek "ewle-tîp" çi ye, lê hema hema bi her pênaseya wê, JavaScript ne ewledar e. Ew tê vê wateyê ku JS bi rastî xeletiyên cûrbecûr ên ku di krîptografiyê de ne destûr in nahêle an pêşî lê nagire.

Encam ev e ku, hemî pîvazên krîpto yên ku ji hêla amûrên JS-ê ve di hundurê gerokan de têne hilberandin (û hin - hîn jî hene!) mifteyên ku têra xwe pêşbînîkirî ne ku ji hêla êrîşa hov-hêz ve bişkînin. Erê, bişkojkên weha xwedan dirêjiya rast (ji hêla şîfrekirinê ve) lê ji ber xeletiya çîna JavaScriptê ji 48 bit entropiyê kêmtir in.

Kûr ravekirina teknîkî.

Ma çi çi ye?

Bi rastî, ne pir tişt e ku meriv li ser vê yekê bike. Mîna hemî xeletiyên baş ên krîpto, ev yek jî ne nû ye - li vir Greg Maxwell hema hema li ser wê diaxive sê sal berê (51:00 de):

Ev pirsgirêk bandorê li we dike heke hûn:

  • navnîşanên cryptocurrency kevn bikar bînin
  • ew bi JavaScriptê hatine çêkirin, ango, di gerokek webê de

Dibe ku bandor kirin:

  • BitAddress berî 2013;
  • bitcoinjs berî 2014;
  • vêga nermalava ku depoyên kevnar ên ji Github bikar tîne.

Çi bikin:

  • pereyên xwe ji wan navnîşanan derxînin
  • dîsa wan bi kar neynin

Ev ê xetera şikestina mifteyên we kêm bike, lê, bi gelemperî, ev agahdarî divê we bide sekinandin ku hûn nefikirin ku ew ê temenan bigire da ku bişkokên krîpto yên nûjen werin şikandin. Derdikeve holê, ku dibe ku di hefteyekê de biqelişe.

 

Hin rastiyên balkêş:

JavaScript bi eslê xwe navê LiveScript bû. Ew ji hêla Sun Microsystems ve nehat pêşve xistin (wek Java) û sedemek baş tune ku navê LiveScript bi JavaScript veguhezîne. Vê yekê bû sedema tevliheviyê ku JavaScript bi rengek Java-yê ve girêdayî ye, lê JavaScript zimanek cûda ye, ew bi zimanên fonksiyonel ên mîna Lisp an Scheme re ji Java-yê bêtir hevpar e.

JavaScript zimanek bernamesaziyê ya asta bilind e, şirovekirî ye, ne skrîpt, wekî -Nivîs paşgir pêşniyar dike.