WordPress <= 2.8.3 管ç†å‘˜å¯†ç 远程é‡ç½®æ¼æ´žï¼ˆåŠç»•è¿‡æ–¹æ¡ˆï¼‰
今天刚刚看到的,WordPress 2.8.3版本之å‰ï¼ˆå«ï¼‰è¿œç¨‹é‡ç½®ç®¡ç†å‘˜å¯†ç æ¼æ´žã€‚
关于该æ¼æ´žçš„ä¿¡æ¯å‚è§è¿™é‡Œã€‚SuperHeiçš„blog上é¢æœ‰ä¸€ä¸ªç®€å•çš„原ç†åˆ†æžã€‚
别拿我的blogåšå®žéªŒï¼Œæˆ‘这个已ç»ä¿®æ”¹è¿‡äº†ã€‚
这个æ¼æ´žçš„å±å®³ä¸æ€Žä¹ˆå¤§ï¼Œåªæ˜¯ç”¨æ¥åšä¸€äº›æ¶ä½œå‰§ã€‚ç›®å‰WordPress还没有新版,å„ä½ç”¨WordPress自建blogçš„åŒä»ä»¬å¯ä»¥è€ƒè™‘自己修改 wordpress 的代ç æ¥ç»•è¿‡è¯¥é—®é¢˜ï¼š
在$(blog_root)下é¢ï¼Œæ‰¾åˆ°wp-login.php,打开,找到function reset_password。找到其ä¸è¿™ä¸€è¡Œï¼š
function reset_password($key) {
global $wpdb;
$key = preg_replace('/[^a-z0-9]/i', '', $key);
if ( empty( $key ) )
return new WP_Error('invalid_key', __('Invalid key'));
将其改æˆï¼š
if ( ! is_string($key) || empty( $key ) )
å³å¯ã€‚