[ReactNative] ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด์Šคํ† ์–ด ๋ฆฌ์ ์‚ฌ์œ  with ์นด์นด์˜ค ๋กœ๊ทธ์ธ
728x90

๋ฆฌ์  ๐Ÿ˜ญ

๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด์—์„œ ๋™์ผํ•œ ์ด์œ ๋กœ ๋ช‡ ๋ฒˆ ๋ฆฌ์ ์„ ๋‹นํ–ˆ๋‹ค.

ํŒŒ์ผ ๋ฌธ์ œ์ธ ์ค„ ์•Œ์•˜๋Š”๋ฐ ๋กœ๊ทธ์ธ๋ถ€ํ„ฐ ์•ˆ ๋„˜์–ด๊ฐ„๋‹ค๋‹ˆ.. ๊ฐœ๋ฐœํ™˜๊ฒฝ์ด๋‚˜ ๋ฆด๋ฆฌ์ฆˆ๋กœ ๋ฝ‘์•˜์„ ๋•Œ๋„ ์ž˜ ๋˜๋Š”๋ฐ?.. ์‹ถ์–ด์„œ ์„œ์น˜ ์‹œ์ž‘.

๋ฆฌ์ ์‚ฌ์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•˜๋‹ค. ๊ณ„์† ์ผ๊ด€๋œ ์‚ฌ์œ ์˜€์Œ. ((์ข€ ๋” ์นœ์ ˆํ–ˆ์œผ๋ฉด..))

์ œ๊ณตํ•˜์‹  ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด๋กœ๋Š” ์ธ์•ฑ ์ฝ˜ํ…์ธ ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฌ๋‹ค ์•Œ๊ฒŒ๋œ ์ƒˆ๋กœ์šด ์‚ฌ์‹ค. Google Play ์•ฑ ์„œ๋ช…์„ ํ•˜๋ฉด ์„œ๋ช… ํ‚ค๊ฐ€ ๋ฐ”๋€๋‹ค!

์„œ๋ช…ํ‚ค๊ฐ€ ๋ฐ”๋€Œ๋ฉด, SHA-1 ๊ฐ’๋„ ๋ณ€๊ฒฝ๋œ๋‹ค. ์นด์นด์˜ค ๋””๋ฒจ๋กœํผ์— ๋“ฑ๋กํ•ด ๋‘” key hash ๊ฐ’๋“ค๋กœ๋Š” ๋กœ๊ทธ์ธ์ฒ˜๋ฆฌ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

์ฆ‰ ์นด์นด์˜ค ๋””๋ฒจ๋กœํผ์—์„œ ํ”Œ๋žซํผ์˜ Android key Hash ๊ฐ’์— Google Play์—์„œ ๋ฐ›์€ key Hash๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

 

์•ฑ ์„œ๋ช… ํ‚ค์˜ key Hash๊ฐ’ ์ถ”๊ฐ€ํ•˜๊ธฐ

๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์ฝ˜์†”

๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์ฝ˜์†” → ํ•ด๋‹น ์•ฑ → ์„ค์ • → ์•ฑ ๋ฌด๊ฒฐ์„ฑ → ์•ฑ ์„œ๋ช…ํ‚ค ์ธ์ฆ์„œ

์œ„ ๊ฒฝ๋กœ๋กœ ๋“ค์–ด๊ฐ€๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ธ์ฆ์„œ๊ฐ€ ์žˆ๋‹ค.

SHA-1 ์ธ์ฆ์„œ ์ง€๋ฌธ์„ ๋ณต์‚ฌํ•ด์„œ base64 ๋ฐฉ์‹์œผ๋กœ ๊ฐ’ ์ถ”์ถœ์„ ํ•ด์•ผ ํ•œ๋‹ค.

๋นจ๊ฐ„๋„ค๋ชจ ์˜์—ญ.

 

 

ํ‚ค ํ•ด์‹œ base64 ์ธ์ฝ”๋”ฉ์œผ๋กœ ์ถ”์ถœํ•˜๊ธฐ

์นด์นด์˜ค ๋””๋ฒจ๋กœํผ์—๋„ ๊ด€๋ จ ๊ฐ€์ด๋“œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Œ€๋กœ ํ•ด์ฃผ๋ฉด ๊ฐ’์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

 

์ ์šฉํ•˜๋ฉด ์ด๋Ÿฐ ์‹์ด๋‹ค.

SHA-1 ์ธ์ฆ์„œ ์ง€๋ฌธ๊ฐ’์„ ์ž…๋ ฅํ•˜๊ณ  ๋‚˜๋ฉด ํ‚ค ํ•ด์‹œ ๊ฐ’์ด ๋ฐ”๋กœ ์ถœ๋ ฅ๋œ๋‹ค.

 

 

์นด์นด์˜ค ๋””๋ฒจ๋กœํผ ํ”Œ๋žซํผ์— ๋“ฑ๋กํ•˜๊ธฐ

์นด์นด์˜ค ๋””๋ฒจ๋กœํผ์˜ ํ•ด๋‹น ์•ฑ > ํ”Œ๋žซํผ > Android์— ์ถœ๋ ฅ๋œ ํ‚ค ํ•ด์‹œ๊ฐ’์„ ์ถ”๊ฐ€๋กœ ๋“ฑ๋กํ•ด ์ฃผ๋ฉด ๋!

 

 

๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ์•ฑ ์‹ฌ์‚ฌ๋ฅผ ์ƒˆ๋กœ ๋„ฃ์œผ๋‹ˆ ๋‹ค์Œ๋‚  ๋ฐ”๋กœ ํ†ต๊ณผ๋˜์—ˆ๋‹ค. ((์ข€ ํ—ˆ๋ฌดํ•จ))

๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ์—์„œ ์นด์นด์˜ค ๋กœ๊ทธ์ธ์„ ์ฒ˜์Œ ๋ถ™์ด๋‹ค ๋ณด๋‹ˆ ์ƒ๊ธด ์ผ.

๋‚ด๋ถ€ ์•ฑ๊ณต์œ ๋‚˜ ํ…Œ์ŠคํŠธ๋กœ ํ™•์ธ์„ ๋ฏธ๋ฆฌ ํ•ด๋ด์•ผ๊ฒ ๋‹ค๋Š” ๊ฒฝ๊ฐ์‹ฌ์ด ๋“ค์—ˆ๋‹ค.

728x90