Alex Vet

I whakaputaina i te: 19/04/2018
Whakapaihia!
By I whakaputaina i te: 19/04/2018

akomanga JavaScript SecureRandom() he bug kei roto, kaore e whakaputa i nga taviri tino haumaru.

He pehea te hono ki nga moni crypto?

He maha nga hua cryptocurrency e pa ana ki te tirotiro whakamahi tonu rongonui SecureRandom() JS akomanga. He tino rongonui a JavaScript mo te hanga hua i runga i te kaitirotiro engari ehara i te mea tino pai ki te whakamahi mo nga kaupapa tuhi. Ko te raru nui ko te JS ehara i te reo momo-haumaru.

Momo haumaru he kaupapa uaua, a, kaore tetahi i whakaae ki te whakamaarama he aha te reo "momo-haumaru", engari na te nuinga o nga whakamaramatanga, ehara a JavaScript i te momo-haumaru. Ko te tikanga kaore a JS i te tino whakapouri, i te aukati ranei i nga momo hapa e kore e whakaaetia i roto i te tuhinga tuhi.

Ko te mutunga, ko nga pukoro crypto katoa i hangaia e nga taputapu JS i roto i nga kaitirotiro kei a (me etahi - kei te mau tonu!) nga taviri e taea ai te pakaru ma te whakaekenga kino. Ae, he tika te roa o aua taviri (whakamaramatanga-whakaaro) engari iti iho i te 48 moka o te entropy na te pepeke o te akomanga JavaScript.

hohonu whakamārama hangarau.

Ka pehea ra koe?

Ko te mea pono, ehara i te mea nui te mahi. Pērā i ngā pepeha cryptocurrency pai katoa, ehara tenei i te mea hou — kei konei a Greg Maxwell e korero ana mo tena e toru tau ki muri (51:00 i runga):

Ka pa tenei raru ki a koe ki te:

  • whakamahia nga wahitau cryptocurrency tawhito
  • i hangaia ki te JavaScript, arā, i roto i te pūtirotiro tukutuku

Ka pangia pea:

  • BitAddress mua-2013;
  • bitcoinjs i mua i te 2014;
  • o nāianei rorohiko e whakamahi ana i nga repo tawhito mai i Github.

He aha te mahi:

  • nukuhia o moni ki waho o aua wahi noho
  • kaua e whakamahia ano

Ma tenei ka whakaiti i te tupono o te pakaru o o mau ki engari, i te nuinga o te waa, ma enei korero ka mutu to whakaaro ka roa te roa o nga taviri crypto hou ka pakaru. Ka puta, ka pakaru pea i roto i te wiki.

 

Factstahi korero pono:

JavaScript i huaina tuatahi ko LiveScript. Kaore i whakawhanakehia e Sun Microsystems (as Java) a karekau he take pai hei whakaingoa i a LiveScript ki JavaScript. Na tenei i raruraru te ahua o te JavaScript e pa ana ki a Java, engari he reo rereke a JavaScript, he nui ake te ahua o nga reo mahi penei i te Lisp, i te Kaupapa ranei i te Java.

Ko te JavaScript he tino taumata teitei, he reo whakamaori, ehara i te tuhinga, penei i te -Tuhinga e tohu ana te kumara.