Berbagi Rahasia Klien OAuth dengan Aman

Kirimkan rahasia klien OAuth dan kredensial service account melalui tautan terenkripsi yang memusnahkan diri setelah dilihat.

Masalah

Rahasia klien OAuth dan kredensial layanan mengendalikan akses ke API pihak ketiga, pemroses pembayaran, dan integrasi eksternal. Rahasia-rahasia yang dibagikan di thread Slack atau rantai email tersimpan di log yang dapat dicari, sering kali antar beberapa tim. Rahasia klien yang bocor dapat memungkinkan penyerang meniru identitas aplikasimu dan mengakses data pengguna dalam skala besar.

Cara Vaulted membantu

Vaulted mengenkripsi rahasia klienmu di browser menggunakan AES-256-GCM dan menghasilkan tautan yang memusnahkan diri. Arsitektur zero-knowledge memastikan server tidak pernah memiliki akses ke kredensial dalam plaintext. Tautan kedaluwarsa setelah dilihat, mencegah rahasia klien tertinggal di arsip pesan.

Cara melakukannya

  1. Tempel rahasia klien OAuth atau kredensial layananmu ke Vaulted
  2. Tetapkan batas tampilan yang sesuai jumlah developer yang membutuhkannya
  3. Bagikan tautan terenkripsi ke tim yang mengonfigurasi integrasi
  4. Mereka menyalin kredensial ke konfigurasi aplikasinya, dan tautan kedaluwarsa

Berbagi rahasia klien dari command line

Gunakan Vaulted CLI untuk berbagi rahasia klien OAuth tanpa membuka browser: npx vaulted-cli "client_id:client_secret" --views 1 --expires 1h. Enkripsi AES-256-GCM yang sama seperti aplikasi web. Instal dari npm: npm install -g vaulted-cli.

Berbagi rahasia klien di GitHub Actions

Gunakan Vaulted GitHub Action untuk berbagi kredensial layanan di CI/CD: uses: vaulted-fyi/share-secret@v1 dengan rahasia klien sebagai input. Terenkripsi end-to-end, tautan yang memusnahkan diri — tidak ada plaintext di log workflow. Tersedia di GitHub Marketplace.