NPM เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเตเดฑเต† เดนเดพเด•เตเด•เดฟเด‚เด—เต, เดฒเต‹เด—เตเด•เดณเดฟเดฒเต† เดคเตเดฑเดจเตเดจ เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตฝ เดŽเดจเตเดจเดฟเดตเดฏเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดกเดพเดฑเตเดฑ GitHub เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ.

เด†เด•เตเดฐเดฎเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเด™เตเด™เตพ GitHub เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต, เด…เดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เดเดชเตเดฐเดฟเตฝ 12 เดจเต, NPM เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด†เดฎเดธเต‹เตบ AWS เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตพเด•เตเด•เต เด•เตเดฒเต—เดกเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดตเต‡เดถเดจเด‚ เดฒเดญเดฟเดšเตเดšเต. เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดนเดพเดทเตเด•เดณเตเด‚ เดชเต‡เดฐเตเด•เดณเตเด‚ เด‡เดฎเต†เดฏเดฟเดฒเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเต†, 100-เดฒเต† เด•เดฃเด•เตเด•เดจเตเดธเดฐเดฟเดšเตเดšเต เดเด•เดฆเต‡เดถเด‚ 2015 NPM เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเดณเตเดณ เด•เตเดฐเต†เดกเตปเดทเตเดฏเดฒเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดฌเดพเด•เตเด•เดชเตเดชเต เด‰เตพเดชเตเดชเต†เดŸเต†, skimdb.npmjs.com เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดฌเดพเด•เตเด•เดชเตเดชเต เดชเด•เตผเดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตพเด•เตเด•เต เด†เด•เตโ€Œเดธเดธเต เดฒเดญเดฟเดšเตเดšเดคเดพเดฏเดฟ เดธเด‚เดญเดตเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดถเด•เดฒเดจเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดชเตเดชเดฟเดŸเตเดŸ PBKDF2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SHA1 เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดนเดพเดทเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดคเต, เด…เดต 2017-เตฝ เด•เต‚เดŸเตเดคเตฝ เดฌเตเดฐเต‚เดŸเตเดŸเต เดซเต‹เดดเตโ€Œเดธเต-เดฑเต†เดธเดฟเดธเตเดฑเตเดฑเดจเตเดฑเต bcrypt เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเต. เดธเด‚เดญเดตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เดฌเดพเดงเดฟเดคเดฎเดพเดฏ เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดคเดฟเดฏ เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดฎเดพเตผเดšเตเดšเต 1 เดฎเตเดคเตฝ เด‡เดฎเต†เดฏเดฟเตฝ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃเดคเตเดคเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดฐเดฃเตเดŸเต-เด˜เดŸเด• เดชเดฐเดฟเดถเต‹เดงเดจ เดŽเตปโ€Œเดชเดฟโ€ŒเดŽเดฎเตเดฎเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดตเดฟเดŸเตเดŸเตเดตเต€เดดเตโ€ŒเดšเดฏเตเดŸเต† เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฃเต†เดจเตเดจเต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต†, 2021 เดเดชเตเดฐเดฟเตฝ เดตเดฐเต†เดฏเตเดณเตเดณ เดธเตเดตเด•เดพเดฐเตเดฏ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเตเด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเด‚, เดธเตเดตเด•เดพเดฐเตเดฏ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดชเต‡เดฐเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เดพเดฒเดฟเด•เดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เด‰เดณเตเดณ CSV เดซเดฏเดฒเตเด•เตพ, เด•เต‚เดŸเดพเดคเต† เดฐเดฃเตเดŸเต GitHub เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเตเดŸเต† (เดชเต‡เดฐเตเด•เตพ) เดŽเดฒเตเดฒเดพ เดธเตเดตเด•เดพเดฐเตเดฏ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ) เด…เด•เตเดฐเดฎเดฟเด•เดณเตเดŸเต† เด•เตˆเด•เดณเดฟเตฝ เด…เด•เดชเตเดชเต†เดŸเตเดŸเต. เดถเต‡เด–เดฐเดฃเดคเตเดคเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚, เดŸเตเดฐเต†เดฏเตโ€Œเดธเตเด•เดณเตเดŸเต† เดตเดฟเดถเด•เดฒเดจเดตเตเด‚ เดชเดพเด•เตเด•เต‡เดœเต เดนเดพเดทเตเด•เดณเตเดŸเต† เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด‚ เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตพ NPM เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเตเด•เดฏเต‹ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดŸเต† เดธเดพเด™เตเด•เตฝเดชเตเดชเดฟเด• เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดคเดคเดพเดฏเดฟ เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ.

เดฐเดฃเตเดŸเต เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ GitHub เด‡เดจเตเดฑเด—เตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเดฐเดพเดฏ Heroku, Travis-CI เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดฎเต‹เดทเตเดŸเดฟเดšเตเดš OAuth เดŸเต‹เด•เตเด•เดฃเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเดชเตเดฐเดฟเตฝ 12 เดจเดพเดฃเต เด†เด•เตเดฐเดฎเดฃเด‚ เดจเดŸเดจเตเดจเดคเต. เดŸเต‹เด•เตเด•เดฃเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, NPM เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ Amazon Web Services API เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เต€ เดธเตเดตเด•เดพเดฐเตเดฏ GitHub เดถเต‡เด–เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตพเด•เตเด•เต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดžเตเดžเต. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต€ AWS S3 เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตเดธเดธเต เด…เดจเตเดตเดฆเดฟเดšเตเดšเต.

เด•เต‚เดŸเดพเดคเต†, เดŽเตปโ€Œเดชเดฟโ€ŒเดŽเด‚ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเตเดฎเตเดชเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดž เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดฐเดนเดธเตเดฏเดพเดคเตเดฎเด• เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ - เดšเดฟเดฒ เดŽเตปโ€Œเดชเดฟโ€ŒเดŽเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เดณเตเด‚ เดŽเตปโ€Œเดชเดฟโ€ŒเดŽเด‚ เด†เด•เตโ€Œเดธเดธเต เดŸเต‹เด•เตเด•เดฃเตเด•เดณเตเด‚ เด†เดจเตเดคเดฐเดฟเด• เดฒเต‹เด—เตเด•เดณเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดตเดพเดšเด•เดคเตเดคเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเต. NPM-เดจเต† GitHub เดฒเต‹เด—เดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต, เดฒเต‹เด—เดฟเตฝ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ NPM เดธเต‡เดตเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเดคเดพเดฏเดฟ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด‰เดฑเดชเตเดชเต เดตเดฐเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เดŽเตปเดชเดฟเดŽเดฎเตเดฎเดฟเดจเต เดจเต‡เดฐเต†เดฏเตเดณเตเดณ เด†เด•เตเดฐเดฎเดฃเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดคเด•เดฐเดพเตผ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต เดฎเดฐเดคเตเดคเดŸเดฟเด•เตพ เดฎเดพเดฏเตโ€Œเดšเตเดšเต†เดจเตเดจเดพเดฃเต เด†เดฐเต‹เดชเดฃเด‚. เดšเดฟเดฒ GitHub เดœเต€เดตเดจเด•เตเด•เดพเตผเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตŠเดคเต เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดฒเต‹เด—เตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตโ€Œเดธเดธเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเตเดณเตเดณเต‚.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•