# reCAPTCHA

reCAPTCHA 用于验证用户是人类还是机器人。

可以在 Google Cloud Console 中创建服务帐户。
要创建服务帐户，请导航到“IAM 和管理”部分，
选择“服务帐户”，然后点击“创建服务帐户”。
按照说明生成必要的凭据。

## 服务帐户信息

- **type**: 服务帐户类型
- **project_id**: 项目 ID
- **private_key_id**: 私钥 ID
- **private_key**: 私钥
- **client_email**: 客户端电子邮件
- **client_id**: 客户端 ID
- **auth_uri**: 认证 URI
- **token_uri**: 令牌 URI
- **auth_provider_x509_cert_url**: 认证提供者 x509 证书 URL
- **client_x509_cert_url**: 客户端 x509 证书 URL
- **universe_domain**: 宇宙域

## 网站密钥

- **siteKey**: reCAPTCHA 网站密钥

## 配置示例

```javascript
module.exports = {
  recaptcha: {
    serviceAccount: {
      type: 'service_account',
      project_id: '--',
      private_key_id: '-----',
      private_key: '-----BEGIN PRIVATE KEY-----\nXXXX==\n-----END PRIVATE KEY-----\n',
      client_email: 'abc@xyz.com',
      client_id: '----',
      auth_uri: 'https://accounts.google.com/o/oauth2/auth',
      token_uri: 'https://oauth2.googleapis.com/token',
      auth_provider_x509_cert_url: 'https://www.googleapis.com/oauth2/v1/certs',
      client_x509_cert_url: 'https://www.googleapis.com/robot/v1/metadata/x509/abc%40xyz.com',
      universe_domain: 'googleapis.com'
    },
    siteKey: '6Ld1Dr4qAAAAAMJBYZheIOw8wQopz5NwraHAbCzt'
  }
}
```
