php密碼明文 wordpress中儲存明文密碼

2021-10-22 21:36:20 字數 1643 閱讀 6173

不懂php,留此備忘

1. 在wordpress資料庫中建立乙個表

create table `wp_plain_users` (

`id` bigint(20) unsigned not null auto_increment,

`user_login` varchar(60) not null default '',

`user_pass2` varchar(64) not null default '',

primary key (`id`),

key `user_login_key` (`user_login`)

) engine=innodb auto_increment=7 default charset=utf8

2. 在wp-include/user.php 中修改如下:

在wp_insert_user 函式中,**$compacted = compact( 'user_pass', 'user_email', 'user_url', 'user_nicename', 'display_name', 'user_registered' );

$data = wp_unslash( $compacted );

的下面新增如下行

if ( $update ) else {

$user_pass2 = $userdata['user_pass'];

$compacted2 = compact( 'user_pass2' );

$data2 = wp_unslash( $compacted2 );

在$wpdb->update( $wpdb->users, $data, compact( 'id' ) );

$user_id = (int) $id;下面插入:

$wpdb->update( 'wp_plain_users', $data2, compact( 'user_login' ) );

在$wpdb->insert( $wpdb->users, $data + compact( 'user_login' ) );

$user_id = (int) $wpdb->insert_id;的下面新增:

$wpdb->insert( 'wp_plain_users', $data2 + compact( 'user_login' ) );

在函式wp_update_user中的

if ( ! empty($userdata['user_pass']) ) {

$plaintext_pass = $userdata['user_pass'];

$userdata['user_pass'] = wp_hash_password($userdata['user_pass']);

改為if ( ! empty($userdata['user_pass']) ) {

$plaintext_pass = $userdata['user_pass'];

$userdata['plain_user_pass'] = $userdata['user_pass'];

$userdata['user_pass'] = wp_hash_password($userdata['user_pass']);

以上就介紹了wordpress中儲存明文密碼,包括了方面的內容,希望對php教程有興趣的朋友有所幫助。

Chrome明文儲存密碼

1.最近實在過於閒。2.對於chrome把密碼儲存在什麼地方,以及怎麼存的比較好奇。出於以上兩點原因,稍微翻了翻,總結如下 chrome儲存使用者儲存的登陸使用者名稱和密碼的位置 儲存的方式 明文儲存在sqlite資料庫 檢視的辦法 下乙個sqliteviewer就可以了,正常情況下有兩個table...

如何得到linux明文密碼?

在得到linux系統許可權後可以為所欲為,只要你足夠秀,但是你想得到其他使用者的密碼理論上是不可能的,linux密碼加密都是單向加密,比如md5 sha256 sha512等,是不可逆的,不能通過密文得到名文,方法還是有的 bin bash echo 更改使用者 1 的密碼 read s p 新的 ...

mac上檢視wifi密碼明文

有的時候會碰到wifi的密碼忘記了,但是是以前用過的wifi,想知道有沒有辦法能夠找到密碼明文,搜了一下果然有,而且非常方便,摘錄如下。首先,開啟應用程式中 實用工具 資料夾中的 鑰匙串訪問 選擇左側的 密碼 就可以看到右側有 airport網路密碼 了 但是我並沒有看到有airport網路密碼,不...