๊ณต๊ฒฉ์ž๋“ค์€ Python ํŒจํ‚ค์ง€ ctx ๋ฐ PHP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ phpass์— ๋Œ€ํ•œ ์ œ์–ด๊ถŒ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

์•Œ๋ ค์ง€์ง€ ์•Š์€ ๊ณต๊ฒฉ์ž๋Š” Python ํŒจํ‚ค์ง€ ctx ๋ฐ PHP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ phpass์— ๋Œ€ํ•œ ์ œ์–ด๊ถŒ์„ ์–ป์€ ํ›„ AWS ๋ฐ ์ง€์†์ ์ธ ํ†ตํ•ฉ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ํ† ํฐ์„ ํ›”์น  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜์—ฌ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์˜ ๋‚ด์šฉ์„ ์™ธ๋ถ€ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๋Š” ์•…์˜์ ์ธ ์‚ฝ์ž…์ด ํฌํ•จ๋œ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ†ต๊ณ„์— ๋”ฐ๋ฅด๋ฉด Python ํŒจํ‚ค์ง€ 'ctx'๋Š” PyPI ์ €์žฅ์†Œ์—์„œ ์ผ์ฃผ์ผ์— ์•ฝ 22๋ฒˆ ๋‹ค์šด๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. phpass PHP ํŒจํ‚ค์ง€๋Š” Composer ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ๋˜๋ฉฐ ์ง€๊ธˆ๊นŒ์ง€ 2.5๋งŒ ๋ฒˆ ์ด์ƒ ๋‹ค์šด๋กœ๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ctx์—์„œ๋Š” 15์›” 0.2.2์ผ ๋ฆด๋ฆฌ์Šค 26, 0.2.6์›” 21์ผ ๋ฆด๋ฆฌ์Šค 0.1.2์— ์•…์„ฑ์ฝ”๋“œ๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์œผ๋ฉฐ, 2014์›” XNUMX์ผ ์›๋ž˜ XNUMX๋…„์— ํ˜•์„ฑ๋œ ์ด์ „ ๋ฆด๋ฆฌ์Šค XNUMX๊ฐ€ ๊ต์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž ๊ณ„์ •์ด ๋„์šฉ๋˜์–ด ์ ‘๊ทผ ๊ถŒํ•œ์„ ์–ป์€ ๊ฒƒ์œผ๋กœ ์ถ”์ •๋ฉ๋‹ˆ๋‹ค.

๊ณต๊ฒฉ์ž๋“ค์€ Python ํŒจํ‚ค์ง€ ctx ๋ฐ PHP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ phpass์— ๋Œ€ํ•œ ์ œ์–ด๊ถŒ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

PHP ํŒจํ‚ค์ง€ phpass์˜ ๊ฒฝ์šฐ, hautelook/phpass๋ผ๋Š” ์ด๋ฆ„์˜ ์ƒˆ๋กœ์šด GitHub ์ €์žฅ์†Œ ๋“ฑ๋ก์„ ํ†ตํ•ด ์•…์„ฑ์ฝ”๋“œ๊ฐ€ ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. (์›๋ž˜ ์ €์žฅ์†Œ ์†Œ์œ ์ž๊ฐ€ ์ž์‹ ์˜ hautelook ๊ณ„์ •์„ ์‚ญ์ œํ–ˆ๊ณ , ๊ณต๊ฒฉ์ž๋Š” ์ด๋ฅผ ์•…์šฉํ•˜์—ฌ ์ƒˆ ๊ณ„์ •์„ ๋“ฑ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.) ๊ฐ™์€ ์ด๋ฆ„์œผ๋กœ ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š” phpass ์ €์žฅ์†Œ ์•„๋ž˜์— ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. XNUMX์ผ ์ „, AWS_ACCESS_KEY ๋ฐ AWS_SECRET_KEY ํ™˜๊ฒฝ ๋ณ€์ˆ˜์˜ ๋‚ด์šฉ์„ ์™ธ๋ถ€ ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Composer ์ €์žฅ์†Œ์— ์•…์„ฑ ํŒจํ‚ค์ง€๋ฅผ ๋ฐฐ์น˜ํ•˜๋ ค๋Š” ์‹œ๋„๋Š” ์‹ ์†ํ•˜๊ฒŒ ์ฐจ๋‹จ๋˜์—ˆ์œผ๋ฉฐ ์†์ƒ๋œ hautelook/phpass ํŒจํ‚ค์ง€๋Š” bordoni/phpass ํŒจํ‚ค์ง€๋กœ ๋ฆฌ๋””๋ ‰์…˜๋˜์–ด ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์ด ๊ณ„์†๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ctx์™€ phpass์—์„œ๋Š” ๋™์ผํ•œ ์„œ๋ฒ„ "anti-theft-web.herokuapp[.]com"์œผ๋กœ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊ฐ€ ์ „์†ก๋˜์–ด ํŒจํ‚ท ์บก์ฒ˜ ๊ณต๊ฒฉ์ด ๋™์ผํ•œ ์‚ฌ๋žŒ์— ์˜ํ•ด ์ˆ˜ํ–‰๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€