| English | 의미 |
|---|---|
| hash/hæʃ/ | 해시 값 |
| cryptographic hash function/ˌkrɪptəˈɡræfɪk hæʃ ˈfʌŋkʃn/ | 암호 해시 함수 |
| salt/sɒlt/ | 소금(salt) |
| password spraying/ˈpæswɜːd ˈspreɪɪŋ/ | 비밀번호 분사 공격(password spraying) |
| credential stuffing/krɪˈdenʃl ˈstʌfɪŋ/ | 신원 정보 스푸핑(credential stuffing) |
| biometric/ˌbaɪəʊˈmetrɪk/ | 生体 인증 정보(biometric) |
비밀번호 해싱
- 암호학적 해시 함수는 어떤 입력이나 고정 길이의 해시로 변환합니다.
- 일방향입니다: 입력으로 되돌리는 것이 불가능합니다.
- 동일한 입력은 항상 동일한 해시를 생성합니다(반복 가능).
소금(Salt)과 저장
- 서비스는 해시만 저장하며 평문 비밀번호는 절대 저장하지 않습니다.
- 소금(무작위 비트)을 추가하여 동일한 비밀번호라도 해시가 다르게 만듭니다.
- 로그인 시 시스템은 입력한 내용을 해시하여 비교합니다.
어떤 인증 요인(pt)?
요인은: 아는 것(know), 가진 것(have), 본질적 특성(are, 생체 인식), 위치(somewhere you are).
암호 해시 출력은...
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
해시는 고정 길이이며 일방향임.
하나의 일반적인 비밀번호로 여러 계정을 시도하는 것은...
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
비밀번호 스프레이 = 하나의 비밀번호, 많은 사용자.
비밀번호 공격 및 인증 요소
- 비밀번호 스프레이링: 여러 계정에 하나의 일반적인 비밀번호를 사용.
- 크렌셜 스터핑: 도난하거나 초기 설정된 자격 증명.
- 요소: 아는 것 / 가진 것 / 생체 정보(biometric) / 위치 — 이를 결합하여 MFA를 구성합니다.
서비스는 반드시 평문 비밀번호를 저장해서는 안 됩니다. 비밀번호 분실 시 실제 비밀번호를 이메일로 보내준다면, 이는 비밀번호를 안전하게 저장하지 않고 있다는 뜻이며 심각한 경고 신호입니다. 안전한 서비스는 소금이 추가된 해시만 저장합니다.
솔트는 동일한 비밀번호가 서로 다른 저장 해시를 생성하게 함.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
사용자마다 고유한 솔트가 각 해시를 변경함.
두 개 이상의 인증 요인을 사용하는 것을 ____라고 함.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
MFA는 더 강력한 보안을 위해 요인을 결합함.
각 증빙을 요인 유형과 매칭하시오.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
Know / have / are 는 고전적 요인 유형임.
두 사용자가 모두 비밀번호 sunshine를 선택합니다. 소금이 없으면 두 해시는 동일하므로 하나를 깨면 둘 다 깨집니다. 각자 고유한 소금이 있다면 두 해시는 완전히 달라 보이며, 공격자는 각각을 따로 깨야 합니다.
비밀번호는 일방향 고정 길이 해시로 저장되며, 소금이 있어 동일한 비밀번호라도 서로 다릅니다. 공격으로는 스프레이링(하나의 비밀번호, 여러 계정)과 스터핑(도난/초기 설정 자격 증명)이 포함됩니다. 인증 요소 — 아는 것 / 가진 것 / 생체 정보 / 위치 — 을 결합하여 MFA를 만듭니다.