TIL_20.09.30 πŸƒπŸ½β€β™‚οΈπŸƒπŸ½β€β™‚οΈ

Doum KimΒ·2020λ…„ 9μ›” 30일
0

TIL

λͺ©λ‘ 보기
53/71
post-thumbnail

Codestates immersive course

First Project

정말 μ˜€λžœλ§Œμ— TIL μž‘μ„±μ΄λ‹€. λ‚΄κ°€ μ΄λ ‡κ²Œ κΉŒμ§€ TIL μž‘μ„±μ΄ 였랜만인 μ΄μœ λŠ” λ‹Ήμ—°νžˆ ν”„λ‘œμ νŠΈ 덕뢄...

사싀 ν”„λ‘œμ νŠΈ μ‹œμž‘ν•˜κΈ° 전에 κ°€μž₯ μ‰½κ²Œ 봀던게 인증 κ³Όμ •μ΄μ—ˆλŠ”λ° 막상 μ μš©μ„ ν•˜λ €λ‹ˆ 제일 μ–΄λ ΅κ³  κΉŒλ‹€λ‘œμš΄ λΆ€λΆ„μ΄μ—ˆλ‹€.

νŠΉνžˆλ‚˜ 크둬 80 버전 μ΄ν›„λ‘œ μƒκΈ°λŠ” samesite 이슈λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ httpsλ₯Ό μ μš©ν•˜κ³  또 httpsμ—μ„œ μΏ ν‚€ 전솑을 ν•˜κΈ° μœ„ν•΄μ„œ secure μ˜΅μ…˜μ„ μ£ΌλŠ”λ° κ·Έλ ‡κ²Œν•˜λ©΄ 응닡 ν—€λ”μ—μ„œ set-cookieλ₯Ό 해주지 μ•ŠλŠ”λ‹€....

μš°λ¦¬λŠ” express-session을 μ΄μš©ν•˜κΈ° λ•Œλ¬Έμ— μΏ ν‚€ 생성 및 전솑은 ν•„μˆ˜ μ˜€λŠ”λ° κ·Έ 뢀뢄이 λ§‰ν˜€λ²„λ¦° 것이닀.

ꡬ글링을 톡해 톡해 μ™„λ²½ν•œ 해결책은 μ•„λ‹ˆμ§€λ§Œ trust-proxyλ₯Ό μ„€μ •ν•΄μ„œ μΏ ν‚€λ₯Ό 생성할 수 있게 λ§Œλ“€μ–΄ μ£Όμ—ˆλ‹€.

μ—¬κΈ°μ„œ λ¬Έμ œμ μ€ 첫번째 μš”μ²­μ€ 무쑰건 fetchλ₯Ό μ‚¬μš©ν•΄μ•Ό μ •μƒμ μœΌλ‘œ μΏ ν‚€κ°€ 생성이 λœλ‹€λŠ” 점.

λ”°λΌμ„œ axios둜 첫 μš”μ²­μ„ λ³΄λƒˆμ„ λ•ŒλŠ” κΈ°μ‘΄κ³Ό λ™μΌν•˜κ²Œ μ‘λ‹΅ν—€λ”μ—μ„œ set-cookieλ₯Ό λ³Ό 수 μ—†λ‹€.

λ˜ν•œ μš°λ¦¬κ°€ μƒκ°ν•œ λΈŒλΌμš°μ € (크둬, μ‚¬νŒŒλ¦¬) 쀑에 μ‚¬νŒŒλ¦¬μ—μ„œλŠ” μ •μƒμ μœΌλ‘œ λ™μž‘ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 점이닀.

사싀 μ‚¬νŒŒλ¦¬μ—μ„œ λ°œμƒν•˜λŠ” 문제점이 아직 trust-proxy μ„€μ •μœΌλ‘œ λ°œμƒν•˜λŠ” λ¬Έμ œμΈμ§€λŠ” ν™•μ‹€μΉ˜ μ•Šλ‹€.

일단 ν”„λ‘œμ νŠΈλ₯Ό μ™„μ„±ν•˜κΈ° μœ„ν•΄μ„œ 이 방법을 μ‚¬μš©ν–ˆκ³  λ°œμƒν•˜λŠ” λ¬Έμ œμ μ„ ν•΄κ²°ν•˜κΈ° μœ„ν•œ 방법을 μ΅œλŒ€ν•œ λͺ¨μƒ‰ν•΄λ΄μ•Όκ² λ‹€.

0개의 λŒ“κΈ€