프로그래밍과 정보보안의 융합 프로젝트
비밀번호는 사용자 인증의 가장 기본적인 수단이다. 길이가 짧거나 단순한 비밀번호는 해킹에 취약하다. 대문자, 숫자, 특수문자를 포함할수록 보안성이 높아진다.
많은 개인정보 유출 사고가 취약한 비밀번호 때문에 발생한다. 사용자가 자신의 비밀번호 수준을 확인할 수 있도록 보안 강도를 분석하는 프로그램이 필요하다.
입력된 비밀번호의 길이, 숫자 포함 여부, 대문자 포함 여부, 특수문자 포함 여부를 검사한다. 이후 점수를 계산하여 보안 등급을 출력한다.
for문을 이용하여 모든 문자를 검사하고, if문을 이용하여 각 조건을 판별하였다.
입력 : Password123!
이번 프로젝트를 통해 프로그래밍과 정보보안이 밀접하게 연관되어 있다는 사실을 알게 되었다. 앞으로는 암호화 기술과 네트워크 보안 분야까지 연구해보고 싶다.