programing

WordPress에서 사용자 비밀번호 정보를 삭제하는 방법

instargram 2023. 3. 28. 21:13
반응형

WordPress에서 사용자 비밀번호 정보를 삭제하는 방법

WordPress 사이트의 사용자 지정 등록 양식에 사용자 이름, 이메일 및 암호를 캡처합니다.사용자 이름을 삭제하는 중입니다.sanitize_user()그리고.sanitize_email()는 전자 메일 주소를 삭제합니다.

예를 들어 다음과 같습니다.

$username = sanitize_user( $username );
$email = sanitize_email( $email );

사용자가 입력한 비밀번호를 어떻게 삭제해야 합니까?생각나는 건sanitize_text_field( $pass )하지만 그게 올바른 방법은 아닐 거예요

참조:

소독을 한다고 해서 주사 맞는 것을 막을 수는 없어요.준비된 스테이트먼트를 사용해야 하거나 WordPress의 경우 $wpdb 클래스를 사용해야 합니다.

삭제는 단순히 잘못된 문자를 제거합니다. 위에서 지정한 경우 사용자 이름에 허용되지 않는 문자 또는 유효한 전자 메일 주소에서 허용되지 않는 문자를 제거합니다.비밀번호는 다양한 문자 유형을 허용합니다. 왜냐하면 비밀번호는 비밀번호를 '강함'으로 만들기 때문에 비밀번호를 삭제하지 않기 때문입니다.

WP 사용자를 작성하기 위해 를 사용하는 경우, 어느 것도 삭제할 필요가 없습니다.이 기능은 모든 것을 처리합니다.

wp_insert_user() 삭제 상태 및 필터가 꺼짐(2021) WordPress5.7


wp_insert_user() 그리고user_pass디폴트:

  • 해시user_pass를 경유합니다.

소독해서는 안 됩니다.


wp_insert_user() 그리고user_login디폴트:

  • 소독하다user_login를 경유합니다.
  • 필터user_login를 경유합니다.
  • 필터user_login(최대 60자)를 사용합니다.
  • 비교하다user_login사용자에게 전달합니다.
  • 비교하다user_login를 경유하여 부정한 사용자 로그인에 접속합니다.

wp_insert_user() 그리고user_nicename디폴트:

  • 소독하다user_nicename를 경유합니다.
  • 필터user_nicename(최대 50자)를 사용합니다.
  • 소독하다user_nicename를 경유합니다.

wp_insert_user() 그리고user_email디폴트:

  • 뚜렷한 소독은 없습니다.
  • 필터user_email를 경유합니다.
  • 비교하다user_email옛것을 거쳐서.
  • 비교하다user_email옛것을 거쳐서.

wp_insert_user() 그리고user_url,display_name,nickname,first_name,last_name,last_name,description디폴트:

  • 뚜렷한 소독은 없습니다.
  • 구별되는 필터는 없습니다.
  • 뚜렷한 비교는 없습니다.

원천

  • user.php@ https://github.com/WordPress/WordPress/blob/master/wp-includes/user.php

전술한 바와 같이sanitize_text_field()기능.특수문자가 포함된 일부 비정상적인 비밀번호에서 문제가 발생할 수 있습니다.

하지만 괜찮을 거야

언급URL : https://stackoverflow.com/questions/25077623/how-to-sanitize-user-password-information-in-wordpress

반응형