WordPress에서 사용자 비밀번호 정보를 삭제하는 방법
WordPress 사이트의 사용자 지정 등록 양식에 사용자 이름, 이메일 및 암호를 캡처합니다.사용자 이름을 삭제하는 중입니다.sanitize_user()
그리고.sanitize_email()
는 전자 메일 주소를 삭제합니다.
예를 들어 다음과 같습니다.
$username = sanitize_user( $username );
$email = sanitize_email( $email );
사용자가 입력한 비밀번호를 어떻게 삭제해야 합니까?생각나는 건sanitize_text_field( $pass )
하지만 그게 올바른 방법은 아닐 거예요
참조:
- http://codex.wordpress.org/Function_Reference/sanitize_user
- http://codex.wordpress.org/Function_Reference/sanitize_email
소독을 한다고 해서 주사 맞는 것을 막을 수는 없어요.준비된 스테이트먼트를 사용해야 하거나 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
'programing' 카테고리의 다른 글
JSON.stringify는 일반 Javascript 배열에서 작동하지 않습니다. (0) | 2023.03.28 |
---|---|
WooCommerce:"Product Add-ons" 확장에서 필드를 표시하는 방법 (0) | 2023.03.28 |
VueJS SPA for WP 관리 메뉴 페이지가 작동하지 않음 (0) | 2023.03.28 |
때때로 크롬으로 장기간 정지된 요청 (0) | 2023.03.28 |
"Bean Validation API가 클래스 경로에 있지만 구현을 찾을 수 없습니다"로 인해 부팅이 차단됩니다. (0) | 2023.03.28 |