Page 111 - Nodejs 교과서 개정2판
P. 111

્ب ؊ ъ۱ೞѱ ૓ചೞҊ ੓णפ׮  ঱ઃоח TIB   ੄ ஂড੼ب ߊѼؼ Ѫੑפ׮  Ӓۧѱ ػ׮ݶ ؊ ъ۱ೠ

         ঌҊ્ܻੋ TIB ਵ۽ ੉੹ೞݶ ؾפ׮

         അ੤ח ઱۽ QCLEG ա CDSZQU  TDSZQUۄח ঌҊ્ܻਵ۽ ࠺޻ߣഐܳ ঐഐചೞҊ ੓णפ׮  Ӓ઺ ֢٘ীࢲ ૑ਗ
         ೞח QCLEG ী ؀೧ ঌইࠁѷणפ׮  QCLEG ח рױ൤ ݈ೞݶ ӝઓ ޙ੗ৌী TBMUۄҊ ܻࠛח ޙ੗ৌਸ ࠢੋ

         റ ೧द ঌҊ્ܻਸ ߈ࠂ೧ࢲ ੸ਊೞח ѩפ׮

          pbkdf2.js

           const	crypto	=	require('crypto');


           crypto.randomBytes(64,	(err,	buf)	=>	{
           		const	salt	=	buf.toString('base64');
           		console.log('salt:',	salt);
           		crypto.pbkdf2('비밀번호',	salt,	100000,	64,	'sha512',	(err,	key)	=>	{
           				console.log('password:',	key.toString('base64'));
           		});
           });




         ݢ੷ randomBytes() ݫࢲ٘۽   ߄੉౟ ӡ੉੄ ޙ੗ৌਸ ٟ݅פ׮  ੉Ѫ੉ TBMUо ؾפ׮  pbkdf2() ݫࢲ٘ী
         ח ࣽࢲ؀۽ ࠺޻ߣഐ  TBMU  ߈ࠂ പࣻ  ୹۱ ߄੉౟  ೧द ঌҊ્ܻਸ ੋࣻ۽ ֍णפ׮  ৘दীࢲח   ݅ ߣ ߈

         ࠂ೧ࢲ ੸ਊೠ׮Ҋ ೮णפ׮  ૊  TIB   ۽ ߸ജػ ѾҞчਸ ׮द TIB   ۽ ߸ജೞח җ੿ਸ   ݅ ߣ ߈ࠂೞ
         ח ѩפ׮






















         § Ӓܿ     QCLEG



         ցޖ ݆੉ ߈ࠂೞח Ѫ਷ ইצ૑ ѣ੿ؼ ࣻب ੓૑݅   ୡ ੿ب߆ী Ѧܻ૑ ঋणפ׮  ੉ח ஹೊఠ੄ ࢿמী ઝ਋
         غ޲۽ ઑӘ וܻ׮ रਵݶ ߈ࠂ പࣻܳ ծ୶Ҋ  ցޖ ࡅܰ׮ रਵݶ  ୡ ੿بо ؼ ٸө૑ ߈ࠂ പࣻܳ ט݀פ׮



         यӖ झۨ٘ ೐۽Ӓې߁ਸ ೡ ٸ  ୡ زউ ࠶۽ఊ੉ غח Ѫ਷ ইצ૑ ѣ੿ೡ ࣻب ੓णפ׮  ׮೯൤ crypto.ran
         domBytes৬ crypto.pbkdf2 ݫࢲ٘ח ղࠗ੸ਵ۽ झۨ٘ಽਸ ࢎਊ೧ ݣ౭ झۨ٬ਵ۽ ز੘೤פ׮  ੉۞ೠ ݫࢲ
   106   107   108   109   110   111   112   113   114   115   116