K-์ต๋ช ์ฑ์ ๋ ์ฝ๋์ ์ฌ์๋ณ์ฑ์ ๋ํ๋ด๋ ๋ฐ์ดํฐ์ธํธ์ ์์ฑ์ ๋๋ค. ๋ฐ์ดํฐ ์ธํธ์ ์๋ ๊ฐ ๊ฐ์ธ์ ์ ์ฌ ์๋ณ์๊ฐ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ์ ์๋ ์ต์ k โ 1๋ช ์ ๋ค๋ฅธ ์ฌ๋๊ณผ ๋์ผํ ๊ฒฝ์ฐ ํด๋น ๋ฐ์ดํฐ ์ธํธ๋ k-์ต๋ช ์ฑ์ ๊ฐ์ง๋๋ค.
๋ฐ์ดํฐ ์ธํธ์ ํ๋ ์ด์์ ์ด ๋๋ ํ๋๋ฅผ ๊ธฐ์ค์ผ๋ก k-์ต๋ช ์ฑ ๊ฐ์ ๊ณ์ฐํ ์ ์์ต๋๋ค. ์ด ์ฃผ์ ์์๋ Sensitive Data Protection์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ธํธ์ k-์ต๋ช ์ฑ ๊ฐ์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค. ๊ณ์ ์งํํ๊ธฐ ์ ์ k-์ต๋ช ์ฑ ๋๋ ์ผ๋ฐ ์ํ ๋ถ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ํ ๋ถ์ ๊ฐ๋ ์ฃผ์ ๋ฅผ ์ฐธ์กฐํ์ธ์.
์์ํ๊ธฐ ์ ์
๊ณ์ํ๊ธฐ ์ ์ ๋ค์ ์์ ์ ์๋ฃํ๋์ง ํ์ธํ์ธ์.
- Google ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํฉ๋๋ค.
- Google Cloud ์ฝ์์ ํ๋ก์ ํธ ์ ํ๊ธฐ ํ์ด์ง์์ Google Cloud ํ๋ก์ ํธ๋ฅผ ์ ํํ๊ฑฐ๋ ๋ง๋ญ๋๋ค. ํ๋ก์ ํธ ์ ํ๊ธฐ๋ก ์ด๋
- Google Cloud ํ๋ก์ ํธ์ ๊ฒฐ์ ๊ฐ ์ฌ์ฉ ์ค์ ๋์ด ์๋์ง ํ์ธํฉ๋๋ค. ํ๋ก์ ํธ์ ๊ฒฐ์ ๊ฐ ์ฌ์ฉ ์ค์ ๋์ด ์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
- Sensitive Data Protection์ ์ฌ์ฉ ์ค์ ํฉ๋๋ค. Sensitive Data Protection ์ฌ์ฉ ์ค์
- ๋ถ์ํ BigQuery ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ ํํฉ๋๋ค. Sensitive Data Protection์ BigQuery ํ ์ด๋ธ์ ์ค์บํ์ฌ k-์ต๋ช ์ฑ ์ธก์ ํญ๋ชฉ์ ๊ณ์ฐํฉ๋๋ค.
- ๋ฐ์ดํฐ ์ธํธ์์ ์๋ณ์(ํด๋น๋๋ ๊ฒฝ์ฐ)์ ํ๋ ์ด์์ ์ ์ฌ ์๋ณ์๋ฅผ ํ์ธํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ํ ๋ถ์ ์ฉ์ด ๋ฐ ๊ธฐ๋ฒ์ ์ฐธ์กฐํ์ธ์.
k-์ต๋ช ์ฑ ๊ณ์ฐ
Sensitive Data Protection์ ์ํ ๋ถ์ ์์ ์ด ์คํ๋ ๋๋ง๋ค ์ํ ๋ถ์์ ์ํํฉ๋๋ค. ๋จผ์ Google Cloud ์ฝ์์ ์ฌ์ฉํ๊ฑฐ๋ DLP API ์์ฒญ์ ์ ์กํ๊ฑฐ๋ Sensitive Data Protection ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ์ํ ๋ถ์ ๋ง๋ค๊ธฐ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
์ ๋ ฅ ๋ฐ์ดํฐ ์ ํ ์น์ ์์ ํ ์ด๋ธ์ด ํฌํจ๋ ํ๋ก์ ํธ์ ํ๋ก์ ํธ ID, ํ ์ด๋ธ์ ๋ฐ์ดํฐ์ธํธ ID, ํ ์ด๋ธ ์ด๋ฆ์ ์ ๋ ฅํ์ฌ ์ค์บํ BigQuery ํ ์ด๋ธ์ ์ง์ ํฉ๋๋ค.
๊ณ์ฐํ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ์ธก์ ํญ๋ชฉ์์ k-์ต๋ช ์ฑ์ ์ ํํฉ๋๋ค.
์์ ID ์น์ ์์ ์์ ์ ์ปค์คํ ์๋ณ์๋ฅผ ์ ๊ณตํ๊ณ Sensitive Data Protection์ด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋ฆฌ์์ค ์์น๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ์๋ฃ๋์์ผ๋ฉด ๊ณ์์ ํด๋ฆญํฉ๋๋ค.
ํ๋ ์ ์ ์น์ ์์ k-์ต๋ช ์ฑ ์ํ ์์ ์ ์๋ณ์ ๋ฐ ์ ์ฌ ์๋ณ์๋ฅผ ์ง์ ํฉ๋๋ค. Sensitive Data Protection์ ์ด์ ๋จ๊ณ์์ ์ง์ ํ BigQuery ํ ์ด๋ธ์ ๋ฉํ๋ฐ์ดํฐ์ ์ก์ธ์คํ๊ณ ํ๋ ๋ชฉ๋ก์ ์ฑ์ฐ๋ ค๊ณ ์๋ํฉ๋๋ค.
- ์ ์ ํ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํ์ฌ ํ๋๋ฅผ ์๋ณ์(ID) ๋๋ ์ ์ฌ ์๋ณ์(QI)๋ก ์ง์ ํฉ๋๋ค. 0๊ฐ ๋๋ 1๊ฐ์ ์๋ณ์์ 1๊ฐ ์ด์์ ์ ์ฌ ์๋ณ์๋ฅผ ์ ํํด์ผ ํฉ๋๋ค.
- Sensitive Data Protection์์ ํ๋๋ฅผ ์ฑ์ธ ์ ์์ผ๋ฉด ํ๋ ์ด๋ฆ ์ ๋ ฅ์ ํด๋ฆญํ์ฌ ํ๋๋ฅผ ํ๋ ์ด์ ์ง์ ์ ๋ ฅํ๊ณ ๊ฐ ํ๋๋ฅผ ์๋ณ์๋ ์ ์ฌ ์๋ณ์๋ก ์ค์ ํฉ๋๋ค. ์๋ฃ๋์์ผ๋ฉด ๊ณ์์ ํด๋ฆญํฉ๋๋ค.
์์ ์ถ๊ฐ ์น์ ์์ ์ํ ์์ ์ด ์๋ฃ๋๋ฉด ์ํํ ์์ (์ ํ์ฌํญ)์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- BigQuery์ ์ ์ฅ: ์ํ ๋ถ์ ์ค์บ์ ๊ฒฐ๊ณผ๋ฅผ BigQuery ํ ์ด๋ธ์ ์ ์ฅํฉ๋๋ค.
Pub/Sub์ ๊ฒ์: Pub/Sub ์ฃผ์ ์ ์๋ฆผ์ ๊ฒ์ํฉ๋๋ค.
์ด๋ฉ์ผ๋ก ์๋ฆผ: ๊ฒฐ๊ณผ๊ฐ ํฌํจ๋ ์ด๋ฉ์ผ์ ์ ์กํฉ๋๋ค. ์๋ฃ๋๋ฉด ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
k-์ต๋ช ์ฑ ์ํ ๋ถ์ ์์ ์ด ์ฆ์ ์์๋ฉ๋๋ค.
C#
Sensitive Data Protection์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ Sensitive Data Protection ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Go
๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Java
๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Node.js
๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
PHP
๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Python
๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
REST
์๋ก์ด ์ํ ๋ถ์ ์์
์ ์คํํ์ฌ k-์ต๋ช
์ฑ์ ๊ณ์ฐํ๋ ค๋ฉด projects.dlpJobs
๋ฆฌ์์ค์ ์์ฒญ์ ๋ณด๋
๋๋ค. ์ฌ๊ธฐ์ PROJECT_ID๋ ํ๋ก์ ํธ ์๋ณ์๋ฅผ ๋ํ๋
๋๋ค.
https://dlp.googleapis.com/v2/projects/PROJECT_ID/dlpJobs
์์ฒญ์๋ ๋ค์ ์์๋ก ๊ตฌ์ฑ๋ RiskAnalysisJobConfig
๊ฐ์ฒด๊ฐ ํฌํจ๋ฉ๋๋ค.
PrivacyMetric
๊ฐ์ฒด. ์ฌ๊ธฐ์์KAnonymityConfig
๊ฐ์ฒด๋ฅผ ํฌํจํ์ฌ k-์ต๋ช ์ฑ์ ๊ณ์ฐํ๋๋ก ์ง์ ํฉ๋๋ค.BigQueryTable
๊ฐ์ฒด. ๋ค์์ ๋ชจ๋ ํฌํจํ์ฌ ์ค์บํ BigQuery ํ ์ด๋ธ์ ์ง์ ํฉ๋๋ค.projectId
: ํ ์ด๋ธ์ด ํฌํจ๋ ํ๋ก์ ํธ์ ํ๋ก์ ํธ IDdatasetId
: ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ธํธ IDtableId
: ํ ์ด๋ธ์ ์ด๋ฆ
์์ ์๋ฃ ์ ์คํํ ์์ ์ ๋ํ๋ด๋ ํ๋ ์ด์์
Action
๊ฐ์ฒด ์งํฉ(์ฃผ์ด์ง ์์์ ๋ฐ๋ฆ). ๊ฐAction
๊ฐ์ฒด๋ ๋ค์ ์์ ์ค ํ๋๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.SaveFindings
๊ฐ์ฒด: ์ํ ๋ถ์ ์ค์บ์ ๊ฒฐ๊ณผ๋ฅผ BigQuery ํ ์ด๋ธ์ ์ ์ฅํฉ๋๋ค.PublishToPubSub
๊ฐ์ฒด: Pub/Sub ์ฃผ์ ์ ์๋ฆผ์ ๊ฒ์ํฉ๋๋ค.JobNotificationEmails
๊ฐ์ฒด: ๊ฒฐ๊ณผ๊ฐ ํฌํจ๋ ์ด๋ฉ์ผ์ ๋ณด๋ ๋๋ค.
KAnonymityConfig
๊ฐ์ฒด ๋ด์์ ๋ค์์ ์ง์ ํฉ๋๋ค.quasiIds[]
: k-์ต๋ช ์ฑ์ ๊ณ์ฐํ ๋ ์ค์บํ๊ณ ์ฌ์ฉํ ํ๋ ์ด์์ ์ ์ฌ ์๋ณ์(FieldId
๊ฐ์ฒด). ์ฌ๋ฌ ๊ฐ์ ์ ์ฌ ์๋ณ์๋ฅผ ์ง์ ํ๋ ๊ฒฝ์ฐ ํ๋์ ๋ณตํฉ ํค๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๊ตฌ์กฐ์ฒด ๋ฐ ๋ฐ๋ณต ๋ฐ์ดํฐ ์ ํ์ ์ง์๋์ง ์์ง๋ง ์ค์ฒฉ ํ๋๋ ๊ทธ ์์ฒด๊ฐ ๊ตฌ์กฐ์ฒด์ด๊ฑฐ๋ ๋ฐ๋ณต ํ๋์ ์ค์ฒฉ๋์ง ์๋ ํ ์ง์๋ฉ๋๋ค.entityId
: ์ ํ์ฌํญ์ธ ์๋ณ์ ๊ฐ. ์ค์ ๋๋ฉด k-์ต๋ช ์ฑ์ ๊ณ์ฐํ ๋ ๊ฐ๊ฐ์ ๊ณ ์ ํentityId
์ ํด๋นํ๋ ๋ชจ๋ ํ์ ๊ทธ๋ฃนํํด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋กentityId
๋ ๊ณ ๊ฐ ID ๋๋ ์ฌ์ฉ์ ID์ ๊ฐ์ด ์ ์ฌ์ฉ์๋ฅผ ๋ํ๋ด๋ ์ด์ ๋๋ค.entityId
๊ฐ ์ ์ฌ ์๋ณ์ ๊ฐ์ด ์๋ก ๋ค๋ฅธ ์ฌ๋ฌ ํ์ ๋ํ๋๋ ๊ฒฝ์ฐ ์ด๋ฌํ ํ์ ์กฐ์ธ์ ํตํด ํด๋น ํญ๋ชฉ์ ์ํ ์ ์ฌ ์๋ณ์๋ก ์ฌ์ฉ๋๋ ๋ฉํฐ ์ธํธ๋ฅผ ํ์ฑํฉ๋๋ค. ํญ๋ชฉ ID์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ํ ๋ถ์ ๊ฐ๋ ํญ๋ชฉ์ ํญ๋ชฉ ID ๋ฐ k-์ต๋ช ์ฑ ๊ณ์ฐ์ ์ฐธ์กฐํ์ธ์.
DLP API์ ์์ฒญ์ ์ ์กํ๋ฉด ์ํ ๋ถ์ ์์ ์ด ์์๋ฉ๋๋ค.
์๋ฃ๋ ์ํ ๋ถ์ ์์ ๋์ด
ํ์ฌ ํ๋ก์ ํธ์์ ์คํ๋ ์ํ ๋ถ์ ์์ ์ ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค.
Console
Google Cloud ์ฝ์์์ ์คํ ์ค์ด๊ณ ์ด์ ์ ์คํ๋ ์ํ ๋ถ์ ์์ ์ ๋์ดํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Google Cloud ์ฝ์์์ Sensitive Data Protection์ ์ฝ๋๋ค.
ํ์ด์ง ์๋จ์ ์์ ๋ฐ ์์ ํธ๋ฆฌ๊ฑฐ ํญ์ ํด๋ฆญํฉ๋๋ค.
์ํ ์์ ํญ์ ํด๋ฆญํฉ๋๋ค.
์ํ ์์ ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค.
ํ๋กํ ์ฝ
์คํ ์ค์ด๊ณ ์ด์ ์ ์คํ๋ ์ํ ๋ถ์ ์์
์ ๋์ดํ๋ ค๋ฉด projects.dlpJobs
๋ฆฌ์์ค์ GET ์์ฒญ์ ๋ณด๋
๋๋ค. ์์
์ ํ ํํฐ(?type=RISK_ANALYSIS_JOB
)๋ฅผ ์ถ๊ฐํ๋ฉด ์๋ต์ ๋ฒ์๋ฅผ ์ํ ๋ถ์ ์์
์ผ๋ก ์ขํ๋๋ค.
https://dlp.googleapis.com/v2/projects/PROJECT_ID/dlpJobs?type=RISK_ANALYSIS_JOB
์์ ํ๋ ์๋ต์๋ ํ์ฌ ๋ฐ ์ด์ ์ํ ๋ถ์ ์์ ์ JSON ํํ์ด ํฌํจ๋ฉ๋๋ค.
k-์ต๋ช ์ฑ ์์ ๊ฒฐ๊ณผ ๋ณด๊ธฐ
Google Cloud ์ฝ์์ Sensitive Data Protection์๋ ์๋ฃ๋ k-์ต๋ช ์ฑ ์์ ์ ์๊ฐํ ๊ธฐ๋ฅ์ด ๊ธฐ๋ณธ ์ ๊ณต๋ฉ๋๋ค. ์ด์ ์น์ ์ ์๋ด๋ฅผ ๋ฐ๋ฅธ ํ ์ํ ๋ถ์ ์์ ๋ชฉ๋ก์์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์์ ์ ์ ํํฉ๋๋ค. ์์ ์ด ์ฑ๊ณต์ ์ผ๋ก ์คํ๋์๋ค๊ณ ๊ฐ์ ํ๋ฉด ์ํ ๋ถ์ ์ธ๋ถ์ ๋ณด ํ์ด์ง ์๋จ์ ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
ํ์ด์ง ์๋จ์ ์์ ID๋ฅผ ํฌํจํ k-์ต๋ช ์ฑ ์ํ ์์ ์ ๋ํ ์ ๋ณด๊ฐ ๋์ ์์ผ๋ฉฐ ์ปจํ ์ด๋์๋ ๋ฆฌ์์ค ์์น๊ฐ ํ์๋ฉ๋๋ค.
k-์ต๋ช ์ฑ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ ค๋ฉด K-์ต๋ช ์ฑ ํญ์ ํด๋ฆญํฉ๋๋ค. ์ํ ๋ถ์ ์์ ์ ๊ตฌ์ฑ์ ๋ณด๋ ค๋ฉด ๊ตฌ์ฑ ํญ์ ํด๋ฆญํฉ๋๋ค.
K-์ต๋ช ์ฑ ํญ์๋ ๋จผ์ ํญ๋ชฉ ID(์๋ ๊ฒฝ์ฐ)์ k-์ต๋ช ์ฑ์ ๊ณ์ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ ์ฌ ์๋ณ์๊ฐ ๋์ด๋ฉ๋๋ค.
์ํ ์ฐจํธ
์ฌ์๋ณ ์ํ ์ฐจํธ์ y์ถ์ ๊ณ ์ ํ๊ณผ ๊ณ ์ ์ ์ฌ ์๋ณ์ ์กฐํฉ์ ๋ํ ๋ฐ์ดํฐ ์์ค์ ์ ์ฌ์ ๋น์จ์ด๋ฉฐ x์ถ์ k-์ต๋ช ์ฑ ๊ฐ์ ๋๋ค. ์ฐจํธ์ ์์๋ ์ํ ๊ฐ๋ฅ์ฑ๋ ๋ํ๋ ๋๋ค. ํ๋์์ด ์ด๋์ธ์๋ก ์ํ์ด ๋์ผ๋ฉฐ ๋ฐ์ ์๋ก ์ํ์ด ์ ์ต๋๋ค.
k-์ต๋ช ์ฑ ๊ฐ์ด ๋์ผ๋ฉด ์ฌ์๋ณ ์ํ์ด ์ค์ด๋ญ๋๋ค. ๊ทธ๋ฌ๋ k-์ต๋ช ์ฑ ๊ฐ์ ๋์ด๋ ค๋ฉด ์ด ํ์ ๋์ ๋น์จ๊ณผ ๋์ ๊ณ ์ ์ ์ฌ ์๋ณ์ ์กฐํฉ์ ์ญ์ ํด์ผ ํ ์ ์์ผ๋ฉฐ ์ด๋ ๋ฐ์ดํฐ์ ์ ์ฉ์ฑ์ ๋ฎ์ถฅ๋๋ค. ํน์ k-์ต๋ช ์ฑ ๊ฐ์ ํน์ ์ ์ฌ์ ๋ฐฑ๋ถ์จ ์์ค ๊ฐ์ ๋ณด๋ ค๋ฉด ์ฐจํธ ์๋ก ๋ง์ฐ์ค ์ปค์๋ฅผ ๊ฐ์ ธ๊ฐ์ธ์. ์คํฌ๋ฆฐ์ท๊ณผ ๊ฐ์ด ์ฐจํธ์ ๋์๋ง์ด ํ์๋ฉ๋๋ค.
ํน์ k-์ต๋ช ์ฑ ๊ฐ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ณด๋ ค๋ฉด ํด๋น ๋ฐ์ดํฐ ํฌ์ธํธ๋ฅผ ํด๋ฆญํฉ๋๋ค. ์ฐจํธ ์๋์ ์์ธํ ์ค๋ช ์ด ํ์๋๊ณ ์ํ ๋ฐ์ดํฐ ํ ์ด๋ธ์ด ํ์ด์ง ์๋์ชฝ์ ํ์๋ฉ๋๋ค.
์ํ ์ํ ๋ฐ์ดํฐ ํ
์ํ ์์ ๊ฒฐ๊ณผ ํ์ด์ง์ ๋ ๋ฒ์งธ ๊ตฌ์ฑ์์๋ ์ํ ๋ฐ์ดํฐ ํ ์ด๋ธ์ ๋๋ค. ์ง์ ๋ ๋์ k-์ต๋ช ์ฑ ๊ฐ์ ๋ํ ์ ์ฌ ์๋ณ์ ์กฐํฉ์ ํ์ํฉ๋๋ค.
ํ ์ด๋ธ์ ์ฒซ ๋ฒ์งธ ์ด์๋ k-์ต๋ช ์ฑ ๊ฐ์ด ๋์ด๋ฉ๋๋ค. k-์ต๋ช ์ฑ ๊ฐ์ ํด๋ฆญํ๋ฉด ๊ฐ์ ์ป๊ธฐ ์ํด ์ญ์ ๋์ด์ผ ํ ํด๋น ์ํ ๋ฐ์ดํฐ๊ฐ ํ์๋ฉ๋๋ค.
๋ ๋ฒ์งธ ์ด์ ๊ณ ์ ํ ํ ๋ฐ ์ ์ฌ ์๋ณ์ ์กฐํฉ์ ์ ์ฌ์ ๋ฐ์ดํฐ ์์ค๊ณผ ์ต์ k ๋ ์ฝ๋๊ฐ ์๋ ๊ทธ๋ฃน ์์ ์ด ๋ ์ฝ๋ ์๋ฅผ ํ์ํฉ๋๋ค.
๋ง์ง๋ง ์ด์๋ ์ ์ฌ ์๋ณ์ ์กฐํฉ์ ๊ณต์ ํ๋ ๊ทธ๋ฃน์ ์ํ๊ณผ ํด๋น ์กฐํฉ์ ์กด์ฌํ๋ ๋ ์ฝ๋ ์๊ฐ ํ์๋ฉ๋๋ค.
REST๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ธ๋ถ์ ๋ณด ๊ฒ์
REST API๋ฅผ ์ฌ์ฉํ์ฌ k-์ต๋ช
์ฑ ์ํ ๋ถ์ ์์
์ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ํ๋ ค๋ฉด ๋ค์ GET ์์ฒญ์ projects.dlpJobs
๋ฆฌ์์ค์ ๋ณด๋
๋๋ค. PROJECT_ID๋ฅผ ํ๋ก์ ํธ ID๋ก ๋ฐ๊พธ๊ณ JOB_ID๋ฅผ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ฌ ์์
์๋ณ์๋ก ๋ฐ๊ฟ๋๋ค.
์์
ID๋ ์์
์์ ์ ๋ฐํ๋์์ผ๋ฉฐ ๋ชจ๋ ์์
์ ๋์ดํ์ฌ ๊ฒ์ํ ์๋ ์์ต๋๋ค.
GET https://dlp.googleapis.com/v2/projects/PROJECT_ID/dlpJobs/JOB_ID
์์ฒญ์ ์์
์ธ์คํด์ค๊ฐ ํฌํจ๋ JSON ๊ฐ์ฒด๋ฅผ ๋ฐํํฉ๋๋ค. ๋ถ์ ๊ฒฐ๊ณผ๋ AnalyzeDataSourceRiskDetails
๊ฐ์ฒด์ "riskDetails"
ํค ๋ด์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ DlpJob
๋ฆฌ์์ค์ API ์ฐธ์กฐ๋ฅผ ํ์ธํ์ธ์.
์ฝ๋ ์ํ: ํญ๋ชฉ ID๋ฅผ ์ฌ์ฉํ์ฌ k-์ต๋ช ์ฑ ๊ณ์ฐ
์ด ์์์์๋ ์ํฐํฐ ID๋ฅผ ์ฌ์ฉํ์ฌ k-์ต๋ช ์ฑ์ ๊ณ์ฐํ๋ ์ํ ๋ถ์ ์์ ์ ๋ง๋ญ๋๋ค.
ํญ๋ชฉ ID์ ๋ํ ์์ธํ ๋ด์ฉ์ ํญ๋ชฉ ID ๋ฐ k-์ต๋ช ์ฑ ๊ณ์ฐ์ ์ฐธ๊ณ ํ์ธ์.
C#
Sensitive Data Protection์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ Sensitive Data Protection ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Go
๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Java
๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Node.js
๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
PHP
๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Python
๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Sensitive Data Protection์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
๋ค์ ๋จ๊ณ
- ๋ฐ์ดํฐ ์ธํธ์ l-๋ค์์ฑ ๊ฐ์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ๋ฐ์ดํฐ ์ธํธ์ k-๋งต ๊ฐ์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ๋ฐ์ดํฐ ์ธํธ์ ฮด-์กด์ฌ ๊ฐ์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ