使用PHP客户端库获取Google Apps帐户的所有用户密码

时间:2018-10-30 11:03:13

标签: php google-api google-api-php-client gsuite google-directory-api

我知道其他人会获得帐户详细信息。但是,如果我尝试收到除密码之外的帐户详细信息。

我的代码是:

$optParams = array(
  //'customer' => 'www2',
  'customer' => 'my_customer',
   'maxResults' => 50,
   'orderBy' => 'email',
);
$results = $service->users->listUsers($optParams);

请帮助我

1 个答案:

答案 0 :(得分:2)

gsuite user resource确实包含一个密码。但是,密码不是以明文形式存储的,它们是哈希值。看到此哈希值将无济于事。

即使作为gsuite的管理员,您也永远也看不到用户密码。个人密码是他们自己的,甚至管理员也无权查看它们。

虽然user update将允许您设置用户密码,但该字段是可写的,但这并不意味着它将是可读的。

文档(user resource)中对此进行了明确说明

  

API响应主体中永远不会返回密码值。