>백엔드 개발 >C++ >강력한 비밀번호 조언자

강력한 비밀번호 조언자

PHPz
PHPz앞으로
2023-09-01 16:53:191309검색

강력한 비밀번호 조언자

매년 5월 7일, 전 세계 조직에서는 사용자에게 강력한 비밀번호의 중요성을 상기시킵니다. 거대 기술 기업인 Google에 따르면

  • 24%의 최종 사용자가 계정 비밀번호로 "password" 또는 "Qwerty"라는 단어를 사용합니다.

  • 하지만 사용자 중 34%만이 계정 비밀번호를 자주 변경합니다.

기술적으로 발전된 오늘날의 세계에서 모든 로그인 시도는 잠재적인 사이버 범죄 공격입니다. 그러나 오늘날 많은 사람들이 여전히 업무용 계정과 개인용 계정에 취약한 비밀번호를 사용하고 있습니다.

여기에서는 생성된 비밀번호가 매우 약함, 약함, 중간, 강력함 또는 매우 강력함을 논의하고 확인합니다. 이를 위해 알고리즘 요구 사항에 따라 비밀번호 생성 기준을 확인합니다. 오늘 기사에서는 C++ 코드를 사용하여 강력한 비밀번호 제안기를 만드는 방법을 알아봅니다.

강력한 비밀번호를 만드는 방법 - 알고리즘

이것은 강력한 비밀번호를 위한 일반적인 알고리즘입니다. 이는 개발자가 C++ 환경에서 비밀번호 제안 시스템을 개발하고 비밀번호에 대한 특정 기준을 찾는 데 도움이 됩니다.

  • 1단계 − 시작

  • 2단계 - 이상적인 비밀번호는 8자 이상이어야 합니다.

  • 3단계 − 숫자가 하나 이상 포함되어야 합니다.

  • 4단계 - 소문자가 하나 이상 있어야 합니다. [예: a, b, c..., z]

  • 5단계 - 대문자가 하나 이상 있어야 합니다. [예: A, B, C..., Z]

  • 6단계 − 특수 문자가 하나 이상 포함되어야 합니다. [예: !@#$ %^&*()-+]

  • 7단계 - 끝

강력한 비밀번호 조언자 만들기 - 문법

으아아아

이 구문에서 조건은 이상적인 비밀번호에 대한 최소 요구 사항을 확인합니다. 각각의 가능한 조건을 4가지 경우로 나누어 알파벳, 숫자, 특수기호에 대한 요구사항을 충족하는지, 최소 요구사항을 충족하는지 확인하였습니다. 처리 중에 다른 문자가 남아 있으면 무시됩니다.

방법 – 강력한 비밀번호 조언자 만들기

  • 방법 1 - 강력한 비밀번호 조언 환경 만들기

  • 방법 2 - 비밀번호가 강한지, 약한지, 보통인지 확인하세요

  • 방법 3 - 비밀번호가 조건을 충족하는지 확인하세요

강력한 비밀번호 조언 환경을 조성하세요

이 C++ 빌드 코드에서 시스템은 입력 데이터(비밀번호)의 강도를 확인합니다. 이상적인 비밀번호에 대해 언급된 모든 기준을 찾기 위해 입력 내용을 스캔합니다. 모든 조건이 일치하면 이상적인 비밀번호입니다. 그렇지 않으면 입력에서 문자가 누락되고 임의로 생성된 비밀번호가 반환됩니다.

예제 1

의 중국어 번역은 다음과 같습니다.

예제 1

으아아아

출력

으아아아

비밀번호 강도가 강함, 약함, 중간인지 확인하세요

위 알고리즘과 C++를 기반으로 코드를 작성하여 문자열을 인코딩하여 입력 강도를 확인합니다. 모든 조건이 충족되면 전체 메서드는 출력으로 "Strong"을 반환합니다. 처음 세 단계만 충족되고 비밀번호 길이가 8자 이상인 경우 "Medium"이 반환됩니다.

예 2

의 중국어 번역은 다음과 같습니다.

예 2

으아아아

출력

으아아아

조건에 따라 비밀번호를 확인하세요

이 코드에서는 특정 비밀번호에 대한 확인 작업을 수행합니다. 구체적인 단계는 다음과 같습니다 -

  • 사용자 입력을 수락합니다.

  • 이제 사용자가 입력한 비밀번호 조합이 확인됩니다.

  • 비밀번호는 강력함, 중간, 약함의 세 가지 유형으로 나뉩니다.

  • 모든 조건이 충족되면 강력한 비밀번호가 됩니다.

  • 그렇지 않으면 중간 또는 약함.

예 3

의 중국어 번역은 다음과 같습니다.

예 3

으아아아

출력

으아아아

결론

이 기사에서 우리는 C++를 사용하여 비밀번호 제안 환경을 만드는 방법과 특정 플랫폼에서 일부 레이블(강함, 중간, 약함)을 사용하여 비밀번호 품질을 평가하는 방법을 배웠습니다.

위 내용은 강력한 비밀번호 조언자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제