当WordPress自动检查更新时,我的哪些博客和个人数据正在被传输?

时间:2011-07-15 作者:hakre

我一般都很关心隐私,我听说每次联系Wordpress API进行更新检查,我的很多博客数据都在传输。

为了获得更好的印象,我想更具体地知道哪些数据正在传输以及何时传输。

这些信息做了什么?谁有权访问这些信息?储存多长时间?

我在软件包自述文件和网页上都找不到关于这方面的信息。到目前为止,org网站。

2 个回复
SO网友:kaiser

从core调用api。wordpress。组织(wp 3.2.1)


From the phpDoc blocks:

内部封头wp_update_themes(): “中安装的所有主题的列表已发送给WP。


  1. Themes/wp-includes/update.php > line 261-267, called on line 280 [1] 。

  2. Plugins /wp-includes/update.php > line 166-172, called on line 184

  3. Core /wp-includes/update.php > starting on line 22 [3]

[1]

$options = array(
    \'timeout\' => ( ( defined(\'DOING_CRON\') && DOING_CRON ) ? 30 : 3),
    \'body\'          => array( \'themes\' => serialize( $themes ) ),
    \'user-agent\'    => \'WordPress/\' . $wp_version . \'; \' . get_bloginfo( \'url\' )
);
$raw_response = wp_remote_post( \'http://api.wordpress.org/themes/update-check/1.0/\', $options );
set_site_transient( \'update_themes\', $new_update );

[2]

$options = array(
    \'timeout\' => ( ( defined(\'DOING_CRON\') && DOING_CRON ) ? 30 : 3),
    \'body\' => array( \'plugins\' => serialize( $to_send ) ),
    \'user-agent\' => \'WordPress/\' . $wp_version . \'; \' . get_bloginfo( \'url\' )
);

$raw_response = wp_remote_post(\'http://api.wordpress.org/plugins/update-check/1.0/\', $options);
[3]

$options = array(
    \'timeout\' => ( ( defined(\'DOING_CRON\') && DOING_CRON ) ? 30 : 3 ),
    \'user-agent\' => \'WordPress/\' . $wp_version . \'; \' . home_url( \'/\' ),
    \'headers\' => array(
        \'wp_install\' => $wp_install,
        \'wp_blog\' => home_url( \'/\' )
    )
);

$response = wp_remote_get($url, $options);

结束