# reCAPTCHA

reCAPTCHA digunakan untuk mengesahkan sama ada pengguna adalah manusia atau bot.

Akaun perkhidmatan boleh dibuat di Google Cloud Console.
Untuk membuat akaun perkhidmatan, navigasi ke bahagian "IAM & Admin",
pilih "Service Accounts," dan kemudian klik "Create Service Account."
Ikuti arahan untuk menjana kelayakan yang diperlukan.

## Maklumat Akaun Perkhidmatan

- **type**: Jenis akaun perkhidmatan
- **project_id**: ID Projek
- **private_key_id**: ID kunci peribadi
- **private_key**: Kunci peribadi
- **client_email**: E-mel pelanggan
- **client_id**: ID pelanggan
- **auth_uri**: URI pengesahan
- **token_uri**: URI token
- **auth_provider_x509_cert_url**: URL sijil x509 penyedia pengesahan
- **client_x509_cert_url**: URL sijil x509 pelanggan
- **universe_domain**: Domain alam semesta

## Kunci Laman

- **siteKey**: Kunci laman reCAPTCHA

## Contoh Konfigurasi

```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'
  }
}
```
