Penghasil API Kunci Acak
Buat kunci di server dengan fungsi acak PHP yang aman secara kriptografis. Pilih hex, base64url, alfanumerik, atau UUIDv4, tentukan 8–128 karakter acak, dan tambahkan prefiks seperti sk_live_ bila perlu. Pengaturan dan prefiks dikirim ke server; nilai yang dihasilkan kemudian kembali ke halaman ini.
Cara Membuat Kunci API
-
1
Pilih panjang keluaran
Tentukan 8–128 karakter acak. UUIDv4 selalu terdiri dari 36 karakter sehingga pengaturan panjang dinonaktifkan.
-
2
Pilih format
Pilih hex, base64url, karakter alfanumerik, atau UUIDv4.
-
3
Tambahkan prefiks jika Anda ingin.
Prefiks seperti sk_test_ membantu Anda mendeteksi kunci yang bocor dalam log maupun hasil pemindaian di GitHub.
-
4
Generasi dan salin
Klik 'Regenerate' hingga Anda mendapatkan bentuk kunci yang diinginkan; salin dan simpannya ke Secret Manager Anda.
Mengapa menggunakan CSPRNG
PHP membuat nilai di server dengan random_bytes() dan random_int(). Keduanya dirancang untuk keacakan yang aman secara kriptografis. Karena itu, pembuatan memerlukan permintaan ke situs ini dan tidak berlangsung hanya di peramban.
Lembar Panduan Enkoding
| Format | Karakter keluaran | Panjang |
|---|---|---|
| Hex | 0-9 a-f | 8–128 karakter |
| Alfanumerik | 0-9 A-Z a-z | 8–128 karakter |
| Base64url | A-Z a-z 0-9 - _ | 8–128 karakter |
| UUIDv4 | Digit hex dan tanda hubung | Tetap 36 karakter |
Panduan Penentuan Ukuran
- 128 bit (16 byte) merupakan standar dasar yang digunakan saat ini. Standar ini tetap tahan terhadap serangan ulang tahun, bahkan ketika miliaran kunci telah dihasilkan.
- 256 bit (32 byte) merupakan standar wajib untuk kunci berumur panjang atau rahasia webhook. Hindari penggunaan entropi kurang dari 96 bit untuk setiap token yang ditujukan kepada publik.
Tips Operasional
Simpan kunci yang telah dihashing dalam basis data (misalnya SHA-256); tampilkan kunci tersebut hanya sekali saat pembuatan, dan simpan hanya hasil hash-nya saja.
– Kunci prefiks berdasarkan lingkungan: sk_live_ versus sk_test_.
Putar ulang sistem dengan mengeluarkan kunci baru sebelum mencabut kunci lama untuk menghindari masa henti operasional.
Pertanyaan yang Sering Diajukan
Setiap karakter heksadesimal mewakili 4 bit, jadi 32 karakter memuat 128 bit acak. UUIDv4 juga berukuran 128 bit, tetapi hanya 122 bit yang acak karena bidang versi dan variannya tetap.
Tidak. Lakukan hash terhadap data tersebut menggunakan SHA-256 atau argon2 sebelum disimpan. Ketika pemanggil API menyerahkan kunci, lakukan hash terhadap data yang dikirimkan dan bandingkannya. Jika basis data Anda bocor, penyerang hanya akan memperoleh hasil hash saja.
Ya. Prefiks dibatasi hingga 64 karakter dan ditempatkan sebelum bagian acak. Gunakan hanya untuk menandai jenis kunci atau lingkungan.
Situs membuat nilai di server dengan random_bytes() dan random_int() milik PHP. Pengaturan dan prefiks opsional dikirim ke server.
Alat Terkait
Generator Hash
Buat hash MD5, SHA-1, SHA-256, SHA-384, SHA-512, dan CRC32 dari teks, dengan digest siap salin untuk checksum dan perbandingan.
Generator Kunci PGP
Buat pasangan kunci OpenPGP berformat ASCII armor beserta sertifikat pencabutan menggunakan Curve25519, RSA 2048, atau RSA 4096.
Penyandi Sandi Vigenère
Enkripsi dan dekripsi pesan dengan sandi Vigenère klasik memakai kata kunci. Menggeser huruf Latin A-Z sambil mempertahankan kapitalisasi, spasi, dan tanda baca.
Generator TOTP
Hasilkan one-time password berbasis waktu (RFC 6238) dari secret Base32, dengan SHA-1, SHA-256 atau SHA-512, 6 sampai 8 digit, dan periode 30 atau 60 detik.
Generator Hash SHA1
Menghasilkan hash SHA-1 (berupa 40 karakter heksadesimal) dari teks apa pun. Sangat berguna untuk checksum lama, ID objek Git, serta pemeriksaan integritas non-keamanan.
Pembuat Kunci SSH
Buat pasangan kunci SSH RSA (2048, 3072, atau 4096 bit) sepenuhnya di peramban Anda. Baik kunci privat maupun kunci publik tidak pernah meninggalkan perangkat Anda. Tambahkan komentar dan unduh keduanya.
Alat ini tersedia dalam bahasa lain
- مولد مفاتيح برمجة التطبيقات العشوائي [AR]
- slumpmässig API-keygenerator [SV]
- Générateur de clés API aléatoires [FR]
- 랜덤 API 키 생성기 [KO]
- Zufälliger API-Schlüssel-Generator [DE]
- Willekeurige API-keygenerator [NL]
- ランダムAPIキー生成器 [JA]
- เครื่องสร้างคีย์ API แบบสุ่ม [TH]
- Generator losowych kluczy API [PL]
- Bộ tạo mã API ngẫu nhiên [VI]
- Generador de Claves API Aleatorias [ES]
- Gerador de Chaves API Aleatórias [PT]
- Random API Key Generator [EN]
- Generatore di chiavi API casuali [IT]
- Генератор ключей API случайного типа [RU]
- Rastgele API Anahtarı Oluşturucu [TR]
- 随机API密钥生成器 [ZH]