เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบ›เบฐเบ™เบตเบ›เบฐเบ™เบญเบกเบ‚เบญเบ‡ git repository เปเบฅเบฐเบžเบทเป‰เบ™เบ–เบฒเบ™เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ PHP

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบชเบญเบ‡เบเบฒเบ™เบเบฐเบ—เปเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Git เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ PHP เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰ backdoor เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบซเบปเบงเบ•เบปเบงเปเบ—เบ™เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเบžเบดเป€เบชเบ”เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ. เปƒเบ™เป„เบฅเบเบฐเบเบฒเบ™เบชเบถเบเบชเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบดเบ”เบˆเบฐเบเปเบฒเบ‚เบญเบ‡เบœเบนเป‰เป‚เบˆเบกเบ•เบต, เบชเบฐเบซเบผเบธเบšเป„เบ”เป‰เบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ git.php.net เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, เบ—เบตเปˆเบ•เบฑเป‰เบ‡ git repository, เบšเปเปˆเป„เบ”เป‰เบ–เบทเบ hacked, เปเบ•เปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบšเบฑเบ™เบŠเบตเบ‚เบญเบ‡เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบ—เปเบฒเบฅเบฒเบ. .

เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบฅเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ DBMS เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ master.php.net. เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ master.php.net เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ main.php.net เปƒเบซเบกเปˆเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ php.net เป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เบทเบ™เปƒเบซเบกเปˆ เปเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบžเบงเบเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบดเป€เบฅเบตเปˆเบกเบœเปˆเบฒเบ™เปเบšเบšเบŸเบญเบกเบเบฒเบ™เบเบนเป‰เบ„เบทเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบžเบดเป€เบชเบ”. git.php.net เปเบฅเบฐ svn.php.net repositories เบเบฑเบ‡เบ„เบปเบ‡เบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ (เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ› GitHub).

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบœเปˆเบฒเบ™เบšเบฑเบ™เบŠเบตเบ‚เบญเบ‡ Rasmus Lerdorf, เบœเบนเป‰เบเปเปˆเบ•เบฑเป‰เบ‡ PHP, เบกเบฑเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบšเบฑเบ™เบŠเบตเบ‚เบญเบ‡เบฅเบฒเบงเป„เบ”เป‰เบ–เบทเบ hacked เปเบฅเบฐ Nikita Popov, เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ PHP เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เบกเป‰เบงเบ™เบ„เบทเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบฅเบฐเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบชเบดเบ”เบ—เบดเบ‚เบญเบ‡เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบชเปเบฒเบฅเบฑเบš. เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹. เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบงเบฅเบฒเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เป„เบ”เป‰เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบ, เป€เบžเบฒเบฐเบงเปˆเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเป‚เบ”เบเปƒเบŠเป‰เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™, เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ”เป†เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ php-src repository เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆเบœเบนเป‰เบ‚เบฝเบ™เบ›เบญเบก.

เบ•เปเปˆเป„เบ›, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเป„เบ”เป‰เบชเบปเปˆเบ‡เบเบฒเบ™เบเบฐเบ—เปเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡ Nikita เป€เบญเบ‡. เป‚เบ”เบเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบšเปเบฅเบดเบเบฒเบ™ gitolite, เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ repositories, เป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบเปเบฒเบ™เบปเบ”เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบœเบนเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเบงเบˆเบดเบ‡. เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบšเบฑเบ™เบŠเบตเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”, เบšเปเปˆเบกเบตเบฅเบฒเบเบเบฒเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบ—เบถเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบชเบญเบ‡เบขเปˆเบฒเบ‡. เบกเบฑเบ™เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบกเบตเบเบฒเบ™เบ›เบฐเบ™เบตเบ›เบฐเบ™เบญเบกเบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป‚เบ”เบเบเบปเบ‡, เบ‚เป‰เบฒเบกเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเปˆเบฒเบ™ gitolite.

เป€เบŠเบตเบšเป€เบงเบต git.php.net เป„เบ”เป‰เบ–เบทเบเบ›เบดเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ, เปเบฅเบฐเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบซเบผเบฑเบเป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ› GitHub. เปƒเบ™เบŠเปˆเบงเบ‡เป€เบงเบฅเบฒเบฎเบตเบšเบฎเป‰เบญเบ™, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบกเบญเบ‡เบ‚เป‰เบฒเบกเบงเปˆเบฒเบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ SSH เป‚เบ”เบเปƒเบŠเป‰ gitolite, เบเบฑเบ‡เบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™เบชเบณเบฅเบฑเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเบปเปˆเบ‡ commits เบœเปˆเบฒเบ™ HTTPS. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, git-http-backend เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบš Git, เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เป€เบŠเบตเบšเป€เบงเบต Apache2 HTTP, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบเบงเบ”เบชเบญเบšเบชเบดเบ”เบญเบฐเบ™เบธเบเบฒเบ”เป‚เบ”เบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป‚เบฎเบ”เบขเบนเปˆเปƒเบ™ เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ master.php.net. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเป„เบ”เป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เปเบ•เปˆเบเบฑเบ‡เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเบญเบตเบเบ”เป‰เบงเบ. เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบต HTTP เบขเบทเบ™เบขเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบœเปˆเบฒเบ™ HTTPS.

เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบšเบฑเบ™เบ—เบถเบเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบšเปเปˆเป„เบ”เป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบ„เบฑเป‰เบ‡เบ—เบณเบญเบดเบ”, เปเบ•เปˆเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบ„เบฒเบ”เป€เบ”เบปเบฒเบŠเบทเปˆเบšเบฑเบ™เบŠเบตเบเปˆเบญเบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเบฅเบฐเบšเบธเบ•เบปเบงเบ•เบปเบ™เปเบฅเป‰เบง, เบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปƒเบ™เบ„เบฑเป‰เบ‡เบ—เบณเบญเบดเบ”. เบ™เบตเป‰เปเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบฎเบนเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡ Rasmus เปเบฅเบฐ Nikita เบฅเปˆเบงเบ‡เปœเป‰เบฒ, เปเบ•เปˆเบšเปเปˆเบฎเบนเป‰เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบ–เป‰เบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ DBMS เป„เบ”เป‰, เบกเบฑเบ™เบเบฑเบ‡เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบˆเบถเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ—เบฑเบ™เบ—เบต. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ™เบตเป‰เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเบขเปˆเบฒเบ‡เปœเป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเป€เบ—เบทเปˆเบญ. เบเบฒเบ™เปเบฎเบฑเบ master.php.net เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเป€เบ›เบฑเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰. เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ เบฅเบฐเบซเบฑเบ”เป€เบเบปเปˆเบฒเบซเบผเบฒเบ เปเบฅเบฐ เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เปเป„เบ”เป‰เบ–เบทเบเบ™เบณเปƒเบŠเป‰ เป€เบŠเบดเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™ เปเบฅเบฐ เบกเบตเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบงเบกเบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป€เบŠเบตเบŸเป€เบงเบต master.php.net เปเบฅเบฐเบเบฒเบ™เป‚เบญเบ™ scripts เปƒเบซเป‰เบเบฑเบš PHP 8 เบฎเบธเปˆเบ™เปƒเบซเบกเปˆ. เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš DBMS เป„เบ”เป‰เบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก parameterized เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบฅเบฐเบซเบฑเบ” SQL. bcrypt algorithm เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ hashes เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ (เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เป‚เบ”เบเปƒเบŠเป‰ MD5 hash เบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท). เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆโ€‹เปเบฅเบฐโ€‹เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เปƒเบซเป‰โ€‹เบ•เบฑเป‰เบ‡โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เปƒเบซเบกเปˆโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบ•เบปเบงโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ git.php.net เปเบฅเบฐ svn.php.net repositories เบœเปˆเบฒเบ™ HTTPS เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบš MD5 hashes, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบญเบญเบเบˆเบฒเบ git.php.net เปเบฅเบฐ svn.php.net เปƒเบ™เบฎเบนเบšเปเบšเบšเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบฅเบฐเบเบฑเบ‡เบเป‰เบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ PECL repositories เบ‚เบฐเบซเบเบฒเบเบขเบนเปˆเปƒเบ™ GitHub, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš PHP repository เบ•เบปเป‰เบ™เบ•เป.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster