๐Ÿฆ Brave Browser = ๋ณด์•ˆ + ์†๋„ + ์ƒˆ๋กœ์šด ์‹œ๋„

์ตœ๊ทผ์— ๋ธŒ๋ผ์šฐ์ € ํ•˜๋‚˜๋ฅผ ์ ‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ Brave๋ผ๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์ธ๋ฐ์š”, ์ง€๊ธˆ๊นŒ์ง€ ์“ฐ๋˜ ์˜คํŽ˜๋ผ๋ฅผ ํ•œ๋ฒˆ์— ๋ฐ€์–ด๋‚ด๊ณ  Safari, Firefox์™€ ํ•จ๊ป˜ ์ €์˜ ์ฃผ๋ ฅ ๋ธŒ๋ผ์šฐ์ €๋กœ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ Brave ๋ธŒ๋ผ์šฐ์ €์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ ๊ทธ๋ฆฌ๊ณ  ์ œ ์ƒ๊ฐ์„ ์ด์•ผ๊ธฐ๋“œ๋ฆด๊นŒ ํ•ฉ๋‹ˆ๋‹ค.

Brave Browser?

์šฐ์„  Brave software์—์„œ 2016๋…„๋ถ€ํ„ฐ ์„œ๋น„์Šค(๊ฐœ๋ฐœ์ž๋ฒ„์ „๋ถ€ํ„ฐ..)๋˜๊ณ  ์žˆ๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๋กœ ํฌ๋กœ๋ฏธ์›€ ์—”์ง„์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ์—๋Š” ๋‹ค๋ฅธ ์—”์ง„์ด์˜€๋Š”๋ฐ, ์ค‘๊ฐ„์— ํฌ๋กœ๋ฏธ์›€์œผ๋กœ ๊ต์ฒด๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์•„๋ฌดํŠผ ์ด ๋ธŒ๋ผ์šฐ์ €์˜ ๋ชฉํ‘œ๋Š” ํ”„๋ผ์ด๋ฒ„์‹œ๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  ๋น ๋ฅธ ์›น ๋ธŒ๋ผ์šฐ์ง•์„ ์ง€์›ํ•˜๋Š”๋ฐ ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฃผ์š” ๊ธฐ๋Šฅ๋“ค ๋˜ํ•œ ๋ณด์•ˆ๊ณผ ์†๋„์— ๊ด€๋ จ๋œ ๋ถ€๋ถ„๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค.

โ€œWeโ€™re reinventing the browser as a user-first platform for speed, privacy, better ads, and beyondโ€

์•„ ๋ฌผ๋ก  ๋‹น์—ฐํžˆ Windows, Linux, Macos, iOS, aOS ๋“ฑ๋“ฑ ๋Œ€๋‹ค์ˆ˜ ํ™˜๊ฒฝ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. (๋กœ๊ณ ๋Š” ๋ฉ‹์ง„ ์‚ฌ์ž ๐Ÿฆ)

์ฃผ์š” ๊ธฐ๋Šฅ ๋ฆฌ๋ทฐ

์šฐ์„  ์„ค๋ช…์— ๋‚˜์™€์žˆ๊ฑฐ๋‚˜ ์ œ๊ฐ€ ๋Š๊ผˆ๋˜ ์ฃผ์š” ๊ธฐ๋Šฅ๋“ค์€ ์ด๋ ‡์Šต๋‹ˆ๋‹ค.

๊ด‘๊ณ /์ถ”์  ์ฐจ๋‹จ

๊ธฐ๋ณธ์ ์œผ๋กœ ๊ด‘๊ณ ๋ž‘ ์ถ”์  ๊ด€๋ จ ๋ชจ๋“ˆ์— ๋Œ€ํ•ด ์ฐจ๋‹จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Add block์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋งŽ์•„์กŒ๊ธฐ ๋–„๋ฌธ์— ๋ธŒ๋ผ์šฐ์ €๋‹จ์—์„œ ์ œ๊ณตํ•˜๋ฉด ์ข€ ๋” ๊น”๋”ํ•œ ์›น ์„œํ•‘์„ ํ•  ์ˆ˜ ์žˆ์ฃ . ๋‹ค๋งŒ ์ด๊ฒŒ ์žฅ์ ์œผ๋กœ ๋ณด๊ธฐ์—” ์กฐ๊ธˆ ์• ๋งคํ•œ๊ฒŒ, ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €๋“ค๋„ ์ง€์›ํ•˜๊ณ  ์žˆ๋Š” ๊ธฐ๋Šฅ๋“ค์ž…๋‹ˆ๋‹ค. (๋””ํดํŠธ๋ƒ ์•„๋‹ˆ๋ƒ ์ฐจ์ด..)

๊ด‘๊ณ ์ฃผ๋“ค์ด ์ด๋Ÿฐ Add block์„ ํ”ผํ•ด๊ฐ€๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ์‹์„ ๊ณ ์•ˆํ•˜๊ณ  ๊ด‘๊ณ ๋ฅผ ๋…ธ์ถœ์‹œํ‚ค๋ ค ํ•˜๋Š”๋ฐ, Brave์˜ ๊ฒฝ์šฐ ์ฒด๊ฐ ์ƒ ์ž˜ ๋ง‰์•„์ฃผ๋Š” ๋Š๋‚Œ์ž…๋‹ˆ๋‹ค. ๋ค์œผ๋กœ ์ถ”์ฒ™ ์ฐจ๋‹จ ๋˜ํ•œ ๊ธฐ๋ณธ์ ์œผ๋กœ on ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Brave Reward(BAT)

Brave๋Š” BAT(Basic Attention Token)์„ ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ด‘๊ณ ๋ฅผ ์ฐจ๋‹จํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ๋‹ˆ์ฆˆ์— ์˜ํ•ด์„œ ๊ด‘๊ณ ๋ฅผ ๋ณด๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜์ต์„ ์–ป๋Š” ๊ตฌ์กฐ์ด๋ฉฐ, ๋‚˜์•„๊ฐ€์„  ๋ณธ์ธ์ด ๋ง˜์—๋“  ์›น์ด๋‚˜ ์ปจํ…์ธ  ์ œ์ž‘์ž์—๊ฒŒ ์ˆ˜์ต์„ ๊ธฐ๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ „ ์†”์งํžˆ Brave์—์„œ ์ด ๋ถ€๋ถ„์ด ๊ฐ€์žฅ ๋…ํŠนํ•˜๊ฒŒ ๋ฐ›์•„๋“ค์—ฌ์กŒ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ณผ์ •์—๋Š” BAT(basic attention token)์ด๋ผ๋Š” ๋ธ”๋ก์ฒด์ธ์ด ๋ฐฑ์—”๋“œ๋กœ ๋ฐ›์ถฐ์ฃผ๊ณ  ์žˆ์œผ๋ฉฐ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž, ํฌ๋ฆฌ์—์ดํ„ฐ ๋ชจ๋‘๋ฅผ ์ง€์›ํ•˜๋ ค๋Š” ๊ณ„ํš์„ ๊ฐ€์ง„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • https://publishers.basicattentiontoken.org/

๋ธ”๋กœ๊ทธ, ์œ ํˆฌ๋ธŒ ๋“ฑ ์ปจํ…์ธ ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์€ ๊ด‘๊ณ  ์ˆ˜์ž…์— ์˜์กดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋Š” ๋งŽ์€ ์›น ์„œ๋น„์Šค๋“ค์ด ๊ด‘๊ณ ๋กœ ๋•์ง€๋•์ง€ ๋„๋ฐฐ๋˜๋Š” ์•…์ˆœํ™˜์„ ๋ฐ˜๋ณตํ•˜๊ฒŒ ๋˜๋ฉฐ, ํŠนํžˆ ์œ ์ž…์ด ํฐ ๊ฒฝ์šฐ ์ด ๊ตด๋ ˆ๋ฅผ ๋ฒ—์–ด๋‚˜๊ธฐ๋Š” ๊ต‰์žฅํžˆ ์–ด๋ ต๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

(์ €๋„ ํฌ์ง„ ์•Š์•˜์ง€๋งŒ, ๊ทธ๋ž˜๋„ ์–ด๋Š์ •๋„์˜ ์ˆ˜์ต์„ฑ์€ ์œ ์ง€ํ–ˆ์—ˆ๋Š”๋ฐ ๊ทธ๋ƒฅ ๋ณด๊ธฐ ์‹ซ์–ด์„œ ๊ณผ๊ฐํ•˜๊ฒŒ ๊ด‘๊ณ ๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค โ˜บ๏ธ)

์•„๋ฌดํŠผ Brave์˜ ์ด๋Ÿฌํ•œ ์‹œ๋„๋Š” ์›น ์ „์ฒด์ ์ธ ๋ณ€ํ™”๋ฅผ ์ด๋Œ์–ด๋‚˜๊ฐ€๋Š”๋ฐ ํฐ ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ์ด ๋ฌธํ™”๊ฐ€ ์ž˜ ์ •์ฐฉ๋˜์„œ ๊ด‘๊ณ ์—†๋Š” ์›น์ด ์ผ์ƒํ™” ๋˜์—ˆ์œผ๋ฉด ํ•˜๋Š” ๋ฐ”๋žจ์ž…๋‹ˆ๋‹ค.

Tor

์ด์ œ์•ผ ์•ฝ๊ฐ„ ๋ณด์•ˆ์ชฝ ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์˜ค๋„ค์š”. ๋ณดํ†ต ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ œ๊ณตํ•˜๋Š” ์ต๋ช… ๋ธŒ๋ผ์šฐ์ง•๋“ค์€ ๊ทธ๋ƒฅ ์ฟ ํ‚ค๋‚˜ ํžˆ์Šคํ† ๋ฆฌ ๋ˆ„์ ์„ ์•ˆํ•˜๋Š” ์ •๋„์ด๊ณ  ์ข€ ๋” ํˆฌ์ž๋˜์—ˆ๋‹ค๋ฉด VPN๊นŒ์ง€ ์ž…๋‹ˆ๋‹ค. Brave๋Š” Tor ๋ธŒ๋ผ์šฐ์ง•์„ ๋‚ด์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์ž˜ ์“ฐ์ผ ๊ธฐ๋Šฅ์€ ์•„๋‹ˆ์ง€๋งŒ, ์—ฌ๋Ÿฌ๋ชจ๋กœ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ณ ๋ คํ–ˆ๋‹ค๋Š” ๋Š๋‚Œ์ด ๋“ค๊ธด ํ•˜๋„ค์š”.

Forced HTTPS

๋Œ€์ƒ ์‚ฌ์ดํŠธ์— HSTS๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์ง€ ์•Š์•„๋„ ์šฐ์„ ์ ์œผ๋กœ https ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋‹จ์—์„œ ๊ฐ•์ œ์ ์œผ๋กœ HSTS ๊ฐ™์€ ์ •์ฑ…์ด ์ ์šฉ๋˜์–ด ์žˆ๋‹ค๊ณ  ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ http ๋งŒ ์žˆ๋‹ค๋ฉด http๋กœ ์ ‘๊ทผํ•˜๊ฒ ์ง€๋งŒ ์šฐ์„ ์ ์œผ๋ก  https๋ถ€ํ„ฐ ๋ถ™๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ ๋” ์•ˆ์ „ํ•œ ์›น ๋ธŒ๋ผ์šฐ์ง•์„ ํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ ์‹ถ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ๊ฐ„ํ˜น http => https ๋กœ redirect ๋˜๋Š” ์‚ฌ์ดํŠธ ๋งŽ์•„์„œ ๋ณ„๊ฑฐ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹ค ์ˆ˜ ์žˆ๋Š”๋ฐ, hsts ์ฒ˜๋Ÿผ ๋ธŒ๋ผ์šฐ์ €๋‹จ์—์„œ ์ œ์–ดํ•˜๋Š”๊ฒŒ ์•„๋‹Œ ์›น ๋‹จ์—์„œ 302, 301 js ๋“ฑ์„ ํ†ตํ•œ ์›น redirect๋Š” http ํŽ˜์ด์ง€์— ํ•œ๋ฒˆ ๋ถ™๋Š”๊ฑด ๋งž๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ํ‰๋ฌธ ํ†ต์‹ ์ด ์กด์žฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. (์Šค๋‹ˆํ•‘์ด ๊ฐ€๋Šฅํ•œ๋‹จ ์†Œ๋ฆฌ์ฃ )

๊ทธ๋ž˜์„œ ์ด ๊ธฐ๋Šฅ์€ ์ถฉ๋ถ„ํžˆ ์“ธ๋งŒํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค.

๊ทธ ์™ธ..?

๊ทธ๋ฆฌ๊ณ  ์†”์งํžˆ ๋น ๋ฆ…๋‹ˆ๋‹ค. ๊ด‘๊ณ  ์ œ๊ฑฐ๋กœ ์ธํ•œ ๋ถ€๋ถ„ ์ œ์™ธํ•˜์—ฌ๋„ ๋ธŒ๋ผ์šฐ์ € ์ž์ฒด๊ฐ€ ๋น ๋ฆ…๋‹ˆ๋‹ค. ํฌ๋กฌ์—”์ง„์ธ๋ฐ, ์ „ํ˜€ ํฌ๋กฌ๊ฐ™์ง€ ์•Š์•„์š”. ๋ค์œผ๋กœ ํ™•์žฅ ๊ธฐ๋Šฅ์€ ๊ฐ™์ด ๊ณต์œ ํ•˜๋‹ˆ ๋”์˜ฅ ํŽธ๋ฆฌํ•˜์ฃ . (์‚ฌ์‹ค ํ™•์žฅ๊ธฐ๋Šฅ์€ ๋ธŒ๋ผ์šฐ์ €๋ผ๋ฆฌ ์„œ๋กœ ๊ณต์œ  ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์Šคํ† ์–ด๋Š” ๋‹ฌ๋ผ๋„ ์ฝ”๋“œ๋Š” ์œ ์‚ฌํ•˜๋‹ˆ๊น์š”)

Contribute

Brave๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ํ˜น์‹œ๋‚˜ contribute ํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด brave ํ•˜์œ„ repo๋กœ PR์„ ๋‚ ๋ฆฌ์…”์„œ ๊ฐœ์„ ํ•ด๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.