不懂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網路密碼,不...