【PHP】조합 단어 생성 랜덤 비밀번호

9114 단어 PHP

개시하다


여기서 PHP를 사용하여 임의 문자열 암호를 생성하고 파일 생성 암호를 저장하는 프로그램을 만듭니다.
이미 많은 사람들이 암호 생성에 관한 보도를 발표했다.하지만 저의 엔지니어 경력이 얕고 PHP를 접해본 적이 없어 이해하기 어려웠기 때문에 이런 사람을 향한 해설도 덧붙였습니다.
조금만 참고해주시면 좋을 것 같아요

의 목적


비밀번호를 바꿀 때 매번 어떤 비밀번호를 원하는지 생각하면 피곤해요.특히 비밀번호를 정기적으로 변경하는 경우따라서 인간이 머리를 사용하는 부분을 PHP로 자동화하는 것이 목적이다.
비밀번호 정기변경에 찬반 의견이 있지만, 정보 유출을 막기 위해 비밀번호를 아는 직원이 퇴사하기 때문에 어쩔 수 없이 비밀번호를 변경해야 하는 경우도 있다.나는 그런 장면을 구상하고 있다.
왜 불규칙한 영어 숫자가 아니라 단어일까요?이 점에 관하여
• 이렇게 하면 비밀번호를 기억하기 쉽다.
/입력도 용이합니다.
타인에게 쉽게 전달할 수 있다.
이런 이유.
단어를 쓰지 않아도 된다고 생각되면 여기 문장→한 줄에 랜덤 비밀번호 생성을 참고하면 된다.

완성품


random_password.php
<?php
function password()
/* パスワード生成 */
{
  $word = array('fire', 'dragon', 'magic');
  $keys = array_rand($word, 3);
  shuffle($keys);
  $pws = "";
  foreach ($keys as $key) {
    $pws = $pws.$word[$key];
  }
  return $pws;
}
file_put_contents("sample.csv", password());
?>
여기 있습니다.
샘플 코드라서 배열에 단어 3개만 준비했는데 조금 더 넣는 게 좋을 것 같아요.

해설


먼저 php 파일을 만들고 그 중에서 php 라벨을 다운로드합니다만들다
이 탭에 쓰면 php를 쓴 거예요.
random_password.php
<?php
function password()
/* パスワード生成 */
암호를 생성하는 함수를 만듭니다.function password() {},password()를 통해 함수를 실행할 수 있습니다.
random_password.php
<?php
function password()
/* パスワード生成 */
{
  $word = array('fire', 'dragon', 'magic');
php$에서 변수를 정의합니다.따라서 여기$word에는 비밀번호를 위한 단어가 배열되어 있습니다.
random_password.php
<?php
function password()
/* パスワード生成 */
{
  $word = array('fire', 'dragon', 'magic');
  $keys = array_rand($word, 3);
  shuffle($keys);
$keys = array_rand($word, 3);에서 수조$word에서 무작위로 3개의 단어를 추출하여 변수$keys로 정의했다.shuffle($keys);에서$keys는 3개의 단어의 순서를 무작위로 바꾸어 문자와 같이 카드를 씻었다.
random_password.php
<?php
function password()
/* パスワード生成 */
{
  $word = array('fire', 'dragon', 'magic');
  $keys = array_rand($word, 3);
  shuffle($keys);
  $pws = "";
  foreach ($keys as $key) {
    $pws = $pws.$word[$key];
  }
  return $pws;
}
최종적으로 return 에서 생성된 문자열을 되돌려 주고 싶어서 $pws = ""; 정의했습니다.현재 $pws의 내용이 비어 있습니다. 여기에 생성된 비밀번호를 입력하십시오.foreach는 수조 전용 for이다.사용 방법은 for와 같다.
foreach는 array_rand($word, 3);에서 추출한 단어의 수량만 순환하기 때문에 $pws에 추가합니다.$pws = $pws.$word[$key];
fire
firedragon
firedragonmagic
이렇게return $pws;에서 방금 firedragonmagic는 반환값이다.
random_password.php
<?php
function password()
/* パスワード生成 */
{
  $word = array('fire', 'dragon', 'magic');
  $keys = array_rand($word, 3);
  shuffle($keys);
  $pws = "";
  foreach ($keys as $key) {
    $pws = $pws.$word[$key];
  }
  return $pws;
}
file_put_contents("sample.csv", password());
?>
file_put_contents("sample.csv", password());,sample.새 csv 파일을 만들고 파일에 password() 되돌아오는 값을 기록합니다.이미 Sample.csv가 존재하면 덮어씁니다.

최후


여기까지 읽어주셔서 감사합니다.
만약 오자, 누자, 메시지 발송에 오류가 있으면 지적해 주십시오
또한, 설명 중에 모르는 부분이 있으면 개선할 테니 꼭 댓글로 남겨주세요

좋은 웹페이지 즐겨찾기