프로젝트 의 Linux 스킬 트리

무작위 비밀번호 생성기 개발

초급

이 프로젝트에서는 특정 요구 사항을 충족하는 무작위 비밀번호 생성기 스크립트를 만드는 방법을 배우게 됩니다. 비밀번호 생성기는 숫자 1 개 이상, 대문자 1 개 이상, 소문자 1 개 이상, 그리고 ><+-{}:.&; 세트에서 특수 문자 1 개 이상을 포함하는 12 자 비밀번호를 생성합니다.

linuxshell

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 프로젝트에서는 특정 보안 요구 사항을 충족하는 무작위 비밀번호 생성 스크립트를 만드는 방법을 배우게 됩니다. 이 스크립트는 숫자 1 개 이상, 대문자 1 개 이상, 소문자 1 개 이상, 그리고 ><+-{}:.&; 세트에서 특수 문자 1 개 이상을 포함하는 12 자 비밀번호를 생성합니다. 이 프로젝트는 스크립팅 및 무작위 데이터 작업에 대한 실질적인 경험을 제공합니다.

👀 미리보기

$ cd /home/labex/project
$ sh genpass.sh
## Example
2Dsxw9+xS:27

🎯 과제

이 프로젝트에서는 다음을 수행합니다.

  • 프로젝트 환경을 설정하고 필요한 스크립트 파일을 생성합니다.
  • 지정된 복잡성 요구 사항을 충족하는 무작위 비밀번호를 생성하는 로직을 구현합니다.
  • 비밀번호 생성 스크립트가 올바르게 작동하는지 테스트합니다.

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다.

  • 무작위 비밀번호 생성 스크립트를 만드는 과정을 이해합니다.
  • 특정 문자 유형 요구 사항을 충족하는 비밀번호 생성 알고리즘을 구현합니다.
  • 생성된 비밀번호가 원하는 기준을 충족하는지 테스트하고 검증합니다.

강사

labby
Labby
Labby is the LabEx teacher.