Sentry-javascript: `sanitizeKeys`๋กœ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ ์ง€์›์„ ์Šคํฌ๋Ÿฌ๋น™ํ•˜๋Š” ๊ธฐ๋Šฅ

์— ๋งŒ๋“  2020๋…„ 01์›” 24์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: getsentry/sentry-javascript

์„œ๋ฒ„๋กœ ๋ณด๋‚ด๊ธฐ ์ „์— ๋ฐ์ดํ„ฐ ์‚ญ์ œ๋ฅผ ์ง€์›ํ•  ๊ณ„ํš์ด ์žˆ์Šต๋‹ˆ๊นŒ? #1564์—์„œ ๋‹ค์Œ ๋Œ“๊ธ€์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์ง€๋งŒ ๋ฌธ์ œ๊ฐ€ ์ข…๋ฃŒ๋˜์–ด ํ˜„์žฌ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

SDK์—์„œ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•์„ ๊ณง ์ถœ์‹œํ•  ์˜ˆ์ •์ด๋‹ˆ ๊ณ„์† ์ง€์ผœ๋ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

https://github.com/getsentry/sentry-javascript/issues/1564#issuecomment -423894813

๋ฐฐ๊ฒฝ

ํ˜„์žฌ JavaScript SDK๋Š” ์ด ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” document ์— ๋”ฐ๋ผ beforeSend ์ฝœ๋ฐฑ์œผ๋กœ ์ˆ˜๋™์œผ๋กœ ํ•„ํ„ฐ๋ง ํ•ฉ๋‹ˆ๋‹ค . ๊ทธ๋Ÿฌ๋‚˜ ์ „ Raven.js์€์ด ๊ธฐ๋Šฅ์„ ์ง€์› sanitizeKeys , ๋ฌธ์„œ ์—ฌ๊ธฐ๋ฅผ . ๋˜ํ•œ ๋‹ค๋ฅธ SDK๋„ ์ด ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Ruby์˜ SDK๋Š” sanitize_fields ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ Raven.js์—์„œ ์ƒˆ Sentry SDK๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ฑฐ๋‚˜ ์ƒˆ ํ”„๋กœ์ ํŠธ์—์„œ ์–ด๋–ค SDK๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•  ๋•Œ ์ƒˆ SDK์—์„œ ์ด ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ๋ฆฌ์†Œ์Šค

Help Wanted Feature

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š”, ๋งค์šฐ ์ƒ์„ธํ•œ ๋ฌธ์ œ๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ์ดˆ๊ธฐ์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ƒ๊ฐํ–ˆ์ง€๋งŒ ๊ทธ๋‹ค์ง€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์ปดํŒฉํŠธ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ @sentry/integrations ์—์„œ ํ’€๋‹ค์šด ๋ฐ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์™ธ๋ถ€ ํ†ตํ•ฉ์„ ์œ„ํ•œ ๋งค์šฐ ์ข‹์€ ํ›„๋ณด์ž…๋‹ˆ๋‹ค. ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋Š” ํ›จ์”ฌ ๋” ํ™˜์˜๋ฐ›์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค :)

๋ชจ๋“  3 ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š”, ๋งค์šฐ ์ƒ์„ธํ•œ ๋ฌธ์ œ๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ์ดˆ๊ธฐ์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ƒ๊ฐํ–ˆ์ง€๋งŒ ๊ทธ๋‹ค์ง€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์ปดํŒฉํŠธ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ @sentry/integrations ์—์„œ ํ’€๋‹ค์šด ๋ฐ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์™ธ๋ถ€ ํ†ตํ•ฉ์„ ์œ„ํ•œ ๋งค์šฐ ์ข‹์€ ํ›„๋ณด์ž…๋‹ˆ๋‹ค. ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋Š” ํ›จ์”ฌ ๋” ํ™˜์˜๋ฐ›์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค :)

๋‹ต๋ณ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! @sentry/integrations ๋จผ์ € ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

@kamilogorek ๋‹ต๋ณ€์ด ๋Šฆ์–ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ pull request #2422 ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๐Ÿ‘

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰