Bagikan melalui


Pemindaian rahasia

Kredensial yang terekspos dalam sistem teknik memberikan peluang yang mudah dieksploitasi bagi penyerang. Untuk bertahan dari ancaman ini, GitHub Advanced Security untuk pemindaian Azure DevOps untuk kredensial dan konten sensitif lainnya dalam kode sumber Anda. Perlindungan push juga mencegah kredensial apa pun bocor di tempat pertama.

Pemindaian rahasia untuk pemindaian repositori Anda untuk rahasia apa pun yang mungkin sudah ada di kode sumber Anda di seluruh riwayat dan perlindungan push mencegah rahasia baru diekspos dalam kode sumber.

GitHub Advanced Security untuk Azure DevOps berfungsi dengan Azure Repos. Jika Anda ingin menggunakan GitHub Advanced Security dengan repositori GitHub, lihat GitHub Advanced Security.

Tentang pemberitahuan pemindaian rahasia

Ketika Advanced Security diaktifkan, ia memindai repositori untuk rahasia yang dikeluarkan oleh berbagai penyedia layanan dan menghasilkan pemberitahuan pemindaian rahasia.

Jika akses ke sumber daya memerlukan kredensial yang dipasangkan, pemindaian rahasia dapat membuat pemberitahuan hanya ketika kedua bagian pasangan terdeteksi dalam file yang sama. Pemasangan memastikan bahwa kebocoran paling kritis tidak tersembunyi di balik informasi tentang kebocoran parsial. Pencocokan pasangan juga membantu mengurangi positif palsu karena kedua elemen pasangan harus digunakan bersama-sama untuk mengakses sumber daya penyedia.

Tab Keamanan Tingkat Lanjut di Repos>Advanced Security di Azure DevOps adalah hub untuk melihat pemberitahuan keamanan Anda. Pilih tab Rahasia untuk melihat pemberitahuan pemindaian rahasia. Anda dapat memfilter menurut jenis status dan rahasia. Anda dapat menavigasi ke pemberitahuan untuk detail selengkapnya, termasuk panduan remediasi. Setelah mengaktifkan Advanced Security, pemindaian dimulai untuk repositori yang dipilih, termasuk semua penerapan historis. Seiring waktu, pemberitahuan akan mulai muncul saat pemindaian berlangsung.

Tidak ada dampak pada hasil jika cabang diganti namanya - mungkin perlu waktu hingga 24 jam sebelum nama baru ditampilkan.

Cuplikan layar memperlihatkan pemberitahuan pemindaian rahasia aktif

Untuk memulihkan rahasia yang terekspos, batalkan info masuk yang terekspos dan buat yang baru di tempatnya. Rahasia yang baru dibuat kemudian harus disimpan dengan aman dengan cara yang tidak langsung mendorongnya kembali ke dalam kode. Misalnya, rahasia dapat disimpan di Azure Key Vault. Sebagian besar sumber daya memiliki kredensial primer dan sekunder. Metode untuk menggulirkan kredensial utama dibandingkan kredensial sekunder identik, kecuali dinyatakan lain.

Mengelola pemberitahuan pemindaian rahasia

Menampilkan pemberitahuan untuk repositori

Siapa pun dengan izin kontributor untuk repositori dapat melihat ringkasan semua pemberitahuan untuk repositori di tab Keamanan Tingkat Lanjut di bawah Repositori. Pilih pada tab Rahasia untuk melihat semua pemberitahuan pemindaian rahasia.

Jika Advanced Security baru-baru ini diaktifkan untuk repositori Anda, Anda mungkin melihat kartu yang menunjukkan bahwa Advanced Security masih memindai repositori Anda.

Cuplikan layar memperlihatkan pemindaian untuk rahasia

Setelah pemindaian selesai, hasil apa pun ditampilkan. Satu pemberitahuan dihasilkan untuk setiap kredensial unik yang terdeteksi, di semua cabang dan riwayat repositori Anda. Tidak ada filter cabang saat digulung menjadi satu pemberitahuan.

Rahasia non-penyedia dapat dilihat dengan memilih "Lainnya" dari menu dropdown keyakinan pada tab pemindaian rahasia.

Cuplikan layar filter keyakinan pemindaian rahasia Keamanan Tingkat Lanjut GitHub.

Detail peringatan

Saat Anda menavigasi ke pemberitahuan, tampilan pemberitahuan terperinci muncul dan mengungkapkan detail selengkapnya tentang temuan dan memberikan panduan remediasi tertentu untuk mengatasi pemberitahuan.

Cuplikan layar memperlihatkan detail untuk pemberitahuan pemindaian rahasia

Bagian Penjelasan
Lokasi Bagian Lokasi merinci jalur tempat pemindaian rahasia menemukan kredensial yang bocor. Mungkin ada beberapa lokasi atau beberapa penerapan dalam riwayat yang berisi kredensial yang bocor. Semua lokasi dan penerapan ini ditampilkan di bawah Lokasi dengan tautan langsung ke cuplikan kode dan menerapkannya diidentifikasi.
Rekomendasi Bagian rekomendasi berisi panduan remediasi atau tautan ke panduan remediasi dokumentasi pihak ketiga untuk kredensial yang diidentifikasi.
Tutup pemberitahuan Tidak ada perilaku perbaikan otomatis untuk pemberitahuan pemindaian rahasia. Semua pemberitahuan pemindaian rahasia harus dibuktikan secara manual sebagaimana diperbaiki melalui halaman detail pemberitahuan. Pilih tombol Tutup untuk memverifikasi bahwa rahasia dicabut.
Tingkat keparahan Semua pemberitahuan pemindaian rahasia ditetapkan sebagai penting. Setiap kredensial yang terekspos berpotensi menjadi kesempatan bagi aktor jahat.
Menemukan detail Jenis kredensial dan aturan yang digunakan untuk menemukan kredensial tercantum di bawah detail Temuan di bilah sisi halaman detail pemberitahuan.

Dengan rahasia non-penyedia, Keyakinan: tag lain juga muncul oleh lencana tingkat keparahan dalam tampilan detail pemberitahuan.

Cuplikan layar rahasia Keamanan Lanjutan GitHub memindai detail pemberitahuan umum.

Memperbaiki pemberitahuan pemindaian rahasia

Setiap rahasia memiliki langkah-langkah remediasi unik untuk memandu Anda melalui cara mencabut dan meregenerasi rahasia baru di tempatnya. Detail pemberitahuan berbagi langkah atau dokumentasi tertentu untuk setiap pemberitahuan.

Pemberitahuan pemindaian rahasia tetap terbuka hingga ditutup. Untuk membuktikan bahwa pemberitahuan pemindaian rahasia diperbaiki:

  1. Navigasi ke pemberitahuan yang ingin Anda tutup dan pilih pemberitahuan.
  2. Pilih menu drop-down Tutup pemberitahuan.
  3. Jika belum dipilih, pilih Diperbaiki.
  4. Pilih Tutup untuk mengirimkan dan menutup pemberitahuan.

Cuplikan layar memperlihatkan cara menutup pemberitahuan pemindaian rahasia

Menutup pemberitahuan pemindaian rahasia

Untuk menutup pemberitahuan di Advanced Security, Anda memerlukan izin yang sesuai. Secara default, hanya administrator proyek yang dapat menutup pemberitahuan Keamanan Tingkat Lanjut. Untuk informasi selengkapnya tentang izin Keamanan Tingkat Lanjut, lihat Mengelola izin Keamanan Tingkat Lanjut.

Untuk menutup pemberitahuan:

  1. Navigasi ke pemberitahuan yang ingin Anda tutup dan pilih pada pemberitahuan.
  2. Pilih menu drop-down Tutup pemberitahuan.
  3. Jika belum dipilih, pilih Risiko diterima atau Positif palsu sebagai alasan penutupan.
  4. Tambahkan komentar opsional ke dalam kotak teks Komentar .
  5. Pilih Tutup untuk mengirimkan dan menutup pemberitahuan.
  6. Status pemberitahuan berubah dari Buka menjadi Tertutup dan menampilkan alasan pemecatan Anda.

Cuplikan layar memperlihatkan detail pemecatan untuk pemberitahuan pemindaian rahasia

Setiap pemberitahuan yang sebelumnya diberhentikan dapat dibuka kembali secara manual.

Mengamankan rahasia yang disusupi

Setelah rahasia diterapkan ke repositori, rahasia tersebut disusupi. Microsoft merekomendasikan tindakan berikut untuk rahasia yang disusupi:

  • Untuk token akses pribadi Azure DevOps yang disusupi, hapus token yang disusupi, buat token baru, dan perbarui layanan apa pun yang menggunakan token lama.
  • Untuk semua rahasia lainnya, pertama-tama verifikasi bahwa rahasia yang diterapkan ke Azure Repos valid. Jika demikian, buat rahasia baru, perbarui layanan apa pun yang menggunakan rahasia lama, lalu hapus rahasia lama.
  • identifikasi tindakan apa pun yang diambil oleh token yang disusupi pada sumber daya perusahaan Anda.

Saat memperbarui rahasia, pastikan untuk menyimpan rahasia baru dengan aman, dan pastikan bahwa rahasia tersebut selalu diakses dan tidak pernah disimpan sebagai teks biasa. Salah satu kemungkinannya bisa melalui Azure Keyvault atau solusi manajemen rahasia lainnya.

Perlindungan pendorongan rahasia

Perlindungan pendorongan memeriksa dorongan masuk untuk rahasia dengan keyakinan tinggi dan mencegah pendorongan dilalui. Pesan kesalahan menampilkan semua rahasia yang diidentifikasi bagi Anda untuk menghapusnya atau terus mendorong rahasia jika diperlukan.

Tentang pemberitahuan perlindungan push

Pemberitahuan perlindungan push adalah pemberitahuan pengguna yang dilaporkan oleh perlindungan push. Pemindaian rahasia sebagai perlindungan push saat ini memindai repositori untuk rahasia yang dikeluarkan oleh beberapa penyedia layanan.

Jika akses ke sumber daya memerlukan kredensial yang dipasangkan, pemindaian rahasia dapat membuat pemberitahuan hanya ketika kedua bagian pasangan terdeteksi dalam file yang sama. Pemasangan memastikan bahwa kebocoran paling kritis tidak tersembunyi di balik informasi tentang kebocoran parsial. Pencocokan pasangan juga membantu mengurangi positif palsu karena kedua elemen pasangan harus digunakan bersama-sama untuk mengakses sumber daya penyedia.

Perlindungan push mungkin tidak memblokir versi token tertentu yang lebih lama karena token ini dapat menghasilkan jumlah positif palsu yang lebih tinggi daripada versi terbarunya. Perlindungan push mungkin juga tidak memblokir token warisan. Untuk token seperti Azure Storage Keys, Advanced Security hanya mendukung token yang baru dibuat, bukan token yang cocok dengan pola warisan.

Mendorong perlindungan dari baris perintah

Perlindungan push dibangun secara asli ke Dalam Azure DevOps Git. Jika penerapan Anda berisi rahasia yang diidentifikasi, Anda akan melihat kesalahan bahwa pendorongan Anda ditolak.

Cuplikan layar memperlihatkan dorongan git yang diblokir dari Visual Studio Code

Mendorong perlindungan dari antarmuka web

Perlindungan push juga berfungsi dari antarmuka web. Jika rahasia diidentifikasi dalam penerapan, Anda akan melihat blok kesalahan berikut yang menghentikan Anda mendorong perubahan:

Cuplikan layar memperlihatkan dorongan git yang diblokir dari antarmuka pengguna web AzDO

Apa yang harus dilakukan jika dorongan Anda diblokir

Perlindungan push memblokir rahasia yang ditemukan dalam file teks biasa yang biasanya (tetapi tidak terbatas pada) file teks seperti kode sumber atau file konfigurasi JSON. Rahasia ini disimpan dalam teks biasa. Jika aktor jahat mendapatkan akses ke file dan mereka dipublikasikan ke repositori publik, rahasia tersebut dapat digunakan oleh siapa pun.

Disarankan untuk menghapus rahasia dari file yang ditandai lalu menghapus rahasia dari riwayat penerapan. Jika rahasia yang ditandai adalah tempat penampung atau contoh rahasia, disarankan agar Anda memperbarui rahasia palsu untuk menambahkan string Placeholder di depan rahasia palsu.

Jika rahasia ditambahkan dalam penerapan Anda sebelumnya, amankan penerapan dan buat penerapan baru:

  1. Hapus rahasia dari kode Anda.
  2. Menerapkan perubahan dengan menggunakan git commit --amend
  3. Dorong perubahan Anda lagi.

Jika rahasia ditambahkan jauh ke belakang dalam riwayat, edit penerapan Anda menggunakan rebase interaktif:

  1. Gunakan git log untuk menentukan penerapan yang pertama kali Anda terapkan pada rahasia.
  2. Lakukan rebase interaktif: git rebase -i [commit ID before credential introduction]~1
  3. Identifikasi penerapan Anda untuk mengedit dengan mengubah pick menjadi edit pada baris pertama teks yang muncul di editor.
  4. Hapus rahasia dari kode Anda.
  5. Terapkan perubahan dengan git commit --amend.
  6. Selesaikan rebase dengan menjalankan git rebase --continue.

Mendorong rahasia yang diblokir

Melewati rahasia berbendera tidak disarankan karena melewati dapat membahukan keamanan perusahaan Anda. Jika Anda mengonfirmasi bahwa rahasia yang diidentifikasi bukan positif palsu, Anda harus menghapus rahasia dari seluruh riwayat cabang Anda sebelum mencoba mendorong perubahan Anda lagi.

Jika Anda yakin rahasia yang diblokir adalah positif palsu atau aman untuk didorong, Anda dapat melewati perlindungan dorong. Sertakan string skip-secret-scanning:true dalam pesan penerapan Anda. Bahkan jika Anda melewati perlindungan push, pemberitahuan pemindaian rahasia dihasilkan di UX pemberitahuan setelah rahasia didorong.

Pola pemindaian rahasia

Keamanan Tingkat Lanjut mempertahankan beberapa set pola pemindaian rahasia default:

  1. Pola perlindungan push - digunakan untuk mendeteksi potensi rahasia pada waktu push di repositori dengan perlindungan push pemindaian rahasia diaktifkan.
  2. Pola pemberitahuan pengguna - digunakan untuk mendeteksi potensi rahasia di repositori dengan pemberitahuan pemindaian rahasia diaktifkan.
  3. Pola non-penyedia - digunakan untuk mendeteksi kemunculan umum rahasia terstruktur di repositori dengan pemberitahuan pemindaian rahasia diaktifkan.

Rahasia yang didukung

Bagian Penjelasan
Penyedia Nama penyedia token.
Nama token Jenis token yang ditemukan oleh pemindaian rahasia Keamanan Tingkat Lanjut.
Pengguna Token yang kebocorannya dilaporkan kepada pengguna pasca-pendorongan. Ini berlaku untuk semua repositori tempat Advanced Security diaktifkan
Perlindungan pendorongan Token yang kebocorannya dilaporkan kepada pengguna saat didorong. Ini berlaku untuk semua repositori tempat perlindungan dorong rahasia diaktifkan.
Validitas Token di mana Advanced Security akan mencoba melakukan pemeriksaan validitas.

Pola penyedia mitra

Tabel berikut mencantumkan pola penyedia mitra yang didukung oleh pemindaian rahasia.

Penyedia Nama Token Perlindungan Pendorongan Pemberitahuan Pengguna Pemeriksaan Validitas
Adafruit IO AdafruitIOKey Tanda Centang Hijau Tanda Centang Hijau
Adobe AdobeDeviceToken Tanda Centang Hijau
Adobe AdobeServiceToken Tanda Centang Hijau
Adobe AdobeShortLivedAccessToken Tanda Centang Hijau
Akamai AkamaiCredentials Tanda Centang Hijau
Alibaba Cloud AlibabaCloudCredentials Tanda Centang Hijau Tanda Centang Hijau
Amazon AmazonMwsAuthToken Tanda Centang Hijau
Amazon AmazonOAuthCredentials Tanda Centang Hijau Tanda Centang Hijau
Amazon AwsCredentials Tanda Centang Hijau Tanda Centang Hijau
Amazon AwsTemporaryCredentials Tanda Centang Hijau Tanda Centang Hijau
Asana AsanaPat Tanda Centang Hijau Tanda Centang Hijau
Atlassian AtlassianApiToken Tanda Centang Hijau
Atlassian AtlassianJwt Tanda Centang Hijau
Atlassian BitbucketCloudOAuthCredentials Tanda Centang Hijau
Atlassian BitbucketServerPat Tanda Centang Hijau Tanda Centang Hijau
Beamer BeamerApiKey Tanda Centang Hijau
Brevo BrevoApiKey Tanda Centang Hijau Tanda Centang Hijau
Brevo BrevoSmtpKey Tanda Centang Hijau Tanda Centang Hijau
Layanan Digital Kanada CdsCanadaNotifyApiKey Tanda Centang Hijau Tanda Centang Hijau
Checkout.com CheckoutIdentifiableSecretKey Tanda Centang Hijau
Pimpinan Alat ChiefToolsToken Tanda Centang Hijau Tanda Centang Hijau
Cisco CiscoLocalAccountCredentials Tanda Centang Hijau
Kloning ClojarsDeployToken Tanda Centang Hijau
Cloudant CloudantCredentials Tanda Centang Hijau
Suar awan CloudflareApiToken Tanda Centang Hijau
Contentful ContentfulPersonalAccessToken Tanda Centang Hijau
Crates.io CratesApiKey Tanda Centang Hijau
DevCycle DevCycleClientApiKey Tanda Centang Hijau Tanda Centang Hijau
DevCycle DevCycleManagementApiToken Tanda Centang Hijau
DevCycle DevCycleMobileApiKey Tanda Centang Hijau Tanda Centang Hijau
DevCycle DevCycleServerApiKey Tanda Centang Hijau Tanda Centang Hijau
DigitalOcean DigitalOceanOAuthToken Tanda Centang Hijau Tanda Centang Hijau
DigitalOcean DigitalOceanPat Tanda Centang Hijau Tanda Centang Hijau
DigitalOcean DigitalOceanRefreshToken Tanda Centang Hijau Tanda Centang Hijau
DigitalOcean DigitalOceanSystemToken Tanda Centang Hijau Tanda Centang Hijau
Perselisihan DiscordApiCredentials Tanda Centang Hijau
Perselisihan DiscordApiToken Tanda Centang Hijau Tanda Centang Hijau
Doppler DopplerAuditToken Tanda Centang Hijau Tanda Centang Hijau
Doppler DopplerCliToken Tanda Centang Hijau Tanda Centang Hijau
Doppler DopplerPersonalToken Tanda Centang Hijau Tanda Centang Hijau
Doppler DopplerScimToken Tanda Centang Hijau Tanda Centang Hijau
Doppler DopplerServiceToken Tanda Centang Hijau Tanda Centang Hijau
Dropbox DropboxAccessToken Tanda Centang Hijau
Dropbox DropboxAppCredentials Tanda Centang Hijau
Dropbox DropboxOAuth2ShortLivedAccessToken Tanda Centang Hijau Tanda Centang Hijau
Ransel DuffelAccessToken Tanda Centang Hijau Tanda Centang Hijau
Dynatrace DynatraceInternalToken Tanda Centang Hijau
EasyPost EasyPostApiKey Tanda Centang Hijau Tanda Centang Hijau
Ebay EBayProductionClientCredentials Tanda Centang Hijau
Ebay EBaySandboxClientCredentials Tanda Centang Hijau
Elastis ElasticCloudApiKey Tanda Centang Hijau
Elastis ElasticStackApiKey Tanda Centang Hijau
EventBrite PicaticApiKey Tanda Centang Hijau
Facebook FacebookAccessToken Tanda Centang Hijau
Facebook FacebookAppCredentials Tanda Centang Hijau
Facebook OculusAccessToken Tanda Centang Hijau
Cepatnya FastlyApiToken Tanda Centang Hijau
Figma FigmaPat Tanda Centang Hijau Tanda Centang Hijau
Finikitas FinicityAppKey Tanda Centang Hijau
Flutterwave FlutterwaveLiveApiSecretKey Tanda Centang Hijau Tanda Centang Hijau
Flutterwave FlutterwaveTestApiSecretKey Tanda Centang Hijau
Frame.io FrameIODeveloperToken Tanda Centang Hijau
Frame.io FrameIOJwt Tanda Centang Hijau
FullStory FullStoryApiKey Tanda Centang Hijau Tanda Centang Hijau
GitHub GitHubAppCredentials Tanda Centang Hijau
GitHub GitHubAppToken Tanda Centang Hijau Tanda Centang Hijau
GitHub GitHubClassicPat Tanda Centang Hijau Tanda Centang Hijau
GitHub GitHubOAuthAccessToken Tanda Centang Hijau Tanda Centang Hijau
GitHub GitHubPat Tanda Centang Hijau Tanda Centang Hijau
GitHub GitHubRefreshToken Tanda Centang Hijau Tanda Centang Hijau
GitHub GitHubServerToServerToken Tanda Centang Hijau Tanda Centang Hijau
GitHub GitHubUserToServerToken Tanda Centang Hijau Tanda Centang Hijau
GitLab GitLabAccessToken Tanda Centang Hijau
GoCardless GoCardlessLiveAccessToken Tanda Centang Hijau
GoCardless GoCardlessSandboxAccessToken Tanda Centang Hijau
Google FirebaseCloudMessagingServerKey Tanda Centang Hijau
Google GoogleApiKey Tanda Centang Hijau
Google GoogleCloudPrivateKeyId Tanda Centang Hijau Tanda Centang Hijau
Google GoogleCloudStorageServiceAccountAccessKey Tanda Centang Hijau Tanda Centang Hijau
Google GoogleCloudStorageUserAccessKey Tanda Centang Hijau Tanda Centang Hijau
Google GoogleOAuthAccessToken Tanda Centang Hijau
Google GoogleOAuthCredentials Tanda Centang Hijau
Google GoogleOAuthRefreshToken Tanda Centang Hijau
Google GoogleServiceAccountKey Tanda Centang Hijau
Grafana GrafanaApiKey Tanda Centang Hijau Tanda Centang Hijau
Grafana GrafanaCloudApiToken Tanda Centang Hijau
Grafana GrafanaProjectApiKey Tanda Centang Hijau
Grafana GrafanaProjectServiceAccountToken Tanda Centang Hijau
Hashicorp HashiCorpVaultBatchLegacyToken Tanda Centang Hijau Tanda Centang Hijau
Hashicorp HashiCorpVaultBatchToken Tanda Centang Hijau Tanda Centang Hijau
Hashicorp HashiCorpVaultRootServiceToken Tanda Centang Hijau Tanda Centang Hijau
Hashicorp HashiCorpVaultServiceLegacyToken Tanda Centang Hijau Tanda Centang Hijau
Hashicorp HashiCorpVaultServiceToken Tanda Centang Hijau Tanda Centang Hijau
Hashicorp TerraformCloudEnterpriseToken Tanda Centang Hijau Tanda Centang Hijau
HighNote HighnoteRkKey Tanda Centang Hijau Tanda Centang Hijau
HighNote HighnoteSkKey Tanda Centang Hijau Tanda Centang Hijau
HubSpot HubspotApiKey Tanda Centang Hijau Tanda Centang Hijau
HubSpot HubSpotApiPersonalAccessKey Tanda Centang Hijau Tanda Centang Hijau
HuggingFace HuggingFaceAccessToken Tanda Centang Hijau
Interkom IntercomAccessToken Tanda Centang Hijau Tanda Centang Hijau
Ionic IonicPat Tanda Centang Hijau Tanda Centang Hijau
Ionic IonicRefreshToken Tanda Centang Hijau Tanda Centang Hijau
JD Cloud JdCloudAccessKey Tanda Centang Hijau
JFrog JFrogPlatformAccessToken Tanda Centang Hijau Tanda Centang Hijau
JFrog JFrogPlatformApiKey Tanda Centang Hijau Tanda Centang Hijau
Linier LinearApiKey Tanda Centang Hijau Tanda Centang Hijau
Linier LinearOAuthAccessToken Tanda Centang Hijau Tanda Centang Hijau
Lob LobLiveApiKey Tanda Centang Hijau
Lob LobTestApiKey Tanda Centang Hijau
LocalStack LocalStackApiKey Tanda Centang Hijau
LogicMonitor LogicMonitorBearerToken Tanda Centang Hijau Tanda Centang Hijau
LogicMonitor LogicMonitorLmv1AccessKey Tanda Centang Hijau Tanda Centang Hijau
Mailchimp MailChimpApiKey Tanda Centang Hijau
Mailgun MailgunApiCredentials Tanda Centang Hijau
Mapbox MapboxSecretAccessToken Tanda Centang Hijau
MessageBird MessageBirdApiKey Tanda Centang Hijau
Microsoft AadClientAppIdentifiableCredentials Tanda Centang Hijau Tanda Centang Hijau
Microsoft AdoPat Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureApimDirectManagementSas Tanda Centang Hijau
Microsoft AzureApimGatewaySas Tanda Centang Hijau
Microsoft AzureApimIdentifiableDirectManagementKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureApimIdentifiableGatewayKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureApimIdentifiableRepositoryKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureApimIdentifiableSubscriptionKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureApimLegacyDirectManagementKey Tanda Centang Hijau
Microsoft AzureApimLegacyGatewayKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureApimLegacyRepositoryKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureApimLegacySubscriptionKey Tanda Centang Hijau
Microsoft AzureApimRepositorySas Tanda Centang Hijau
Microsoft AzureAppConfigurationCredentials Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureApplicationInsightsCredentials Tanda Centang Hijau
Microsoft AzureBatchIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureBatchLegacyKey Tanda Centang Hijau
Microsoft AzureBlockchainCredentials Tanda Centang Hijau
Microsoft AzureCacheForRedisIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureCacheForRedisIdentifiablePrivateServiceKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureCacheForRedisLegacyKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureCdnSas Tanda Centang Hijau
Microsoft AzureCognitiveServicesKey Tanda Centang Hijau
Microsoft AzureCognitiveServicesTranslatorKey Tanda Centang Hijau
Microsoft AzureCommunicationServicesKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureContainerRegistryIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureContainerRegistryLegacyKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureCosmosDBIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureCosmosDBIdentifiablePrivateServiceKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureCosmosDBLegacyKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureDatabricksPat Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureDevOpsOAuthToken Tanda Centang Hijau
Microsoft AzureEventGridKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureEventHubIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureEventHubIdentifiablePrivateServiceSystemKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureFluidRelayKey Tanda Centang Hijau
Microsoft AzureFunctionIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureFunctionLegacyKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureGenomicsKey Tanda Centang Hijau
Microsoft AzureHDInsightCredentials Tanda Centang Hijau
Microsoft AzureIotDeviceIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureIotDeviceLegacyCredentials Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureIotDeviceProvisioningIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureIotDeviceProvisioningLegacyCredentials Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureIotHubIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureIotHubLegacyCredentials Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureLogicAppSas Tanda Centang Hijau
Microsoft AzureManagementCertificate Tanda Centang Hijau
Microsoft AzureMapsKey Tanda Centang Hijau
Microsoft AzureMixedRealityCredentials Tanda Centang Hijau
Microsoft AzureMLIdentifiablePrivateServicePrincipalCredentials Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureMLWebServiceClassicIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureMLWebServiceKey Tanda Centang Hijau
Microsoft AzureOpenAIKey Tanda Centang Hijau
Microsoft AzureRelayIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureSearchIdentifiableAdminKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureSearchIdentifiablePrivateServiceAdminKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureSearchIdentifiableQueryKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureSearchLegacyKey Tanda Centang Hijau
Microsoft AzureServiceBusIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureServiceBusIdentifiablePrivateServiceSystemKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureServiceBusLegacyCredentials Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureServiceDeploymentCredentials Tanda Centang Hijau
Microsoft AzureSignalRKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureStorageAccountIdentifiableKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureStorageAccountLegacyCredentials Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureStorageIdentifiablePrivateServiceKey Tanda Centang Hijau Tanda Centang Hijau
Microsoft AzureStorageLooseSas Tanda Centang Hijau
Microsoft AzureStorageSas Tanda Centang Hijau
Microsoft AzureWebAppBotCredentials Tanda Centang Hijau
Microsoft AzureWebAppBotKey Tanda Centang Hijau
Microsoft AzureWebPubSubCredentials Tanda Centang Hijau Tanda Centang Hijau
Microsoft BingApiKey Tanda Centang Hijau
Microsoft BingMapsKey Tanda Centang Hijau
Microsoft BingSearchKey Tanda Centang Hijau
Microsoft OfficeIncomingWebhook Tanda Centang Hijau Tanda Centang Hijau
Microsoft Sas Tanda Centang Hijau
Microsoft SqlIdentifiableCredentials Tanda Centang Hijau Tanda Centang Hijau
Microsoft VisualStudioAppCenterKey Tanda Centang Hijau
Midtrans MidtransServerKey Tanda Centang Hijau Tanda Centang Hijau
New Relic NewRelicInsightsQueryKey Tanda Centang Hijau Tanda Centang Hijau
New Relic NewRelicLicenseKey Tanda Centang Hijau
New Relic NewRelicPersonalApiKey Tanda Centang Hijau Tanda Centang Hijau
New Relic NewRelicRestApiKey Tanda Centang Hijau Tanda Centang Hijau
Notion NotionIntegrationToken Tanda Centang Hijau
Notion NotionOAuthClientCredentials Tanda Centang Hijau
npm NpmAuthorIdentifiableToken Tanda Centang Hijau Tanda Centang Hijau
npm NpmCredentials Tanda Centang Hijau Tanda Centang Hijau
npm NpmLegacyAuthorToken Tanda Centang Hijau
NuGet NuGetApiKey Tanda Centang Hijau Tanda Centang Hijau
NuGet NuGetCredentials Tanda Centang Hijau
Penyebaran Gurita OctopusDeployApiKey Tanda Centang Hijau
Onfido OnfidoApiToken Tanda Centang Hijau Tanda Centang Hijau
OpenAI OpenAIApiKeyV2 Tanda Centang Hijau Tanda Centang Hijau
Palantir PalantirJwt Tanda Centang Hijau
PayPal PayPalBraintreeAccessToken Tanda Centang Hijau
Persona PersonaProductionApiKey Tanda Centang Hijau Tanda Centang Hijau
Persona PersonaSandboxApiKey Tanda Centang Hijau
PineCone PineconeApiKey Tanda Centang Hijau
PlanetScale PlanetScaleDatabasePassword Tanda Centang Hijau Tanda Centang Hijau
PlanetScale PlanetScaleoAuthToken Tanda Centang Hijau Tanda Centang Hijau
PlanetScale PlanetScaleServiceToken Tanda Centang Hijau Tanda Centang Hijau
Plivo PlivoCredentials Tanda Centang Hijau
Postman PostmanApiKey Tanda Centang Hijau Tanda Centang Hijau
Prefek PrefectServerApiToken Tanda Centang Hijau Tanda Centang Hijau
Prefek PrefectUserApiToken Tanda Centang Hijau Tanda Centang Hijau
Proctorio ProctorioConsumerKey Tanda Centang Hijau
Proctorio ProctorioLinkageKey Tanda Centang Hijau
Proctorio ProctorioRegistrationKey Tanda Centang Hijau
Proctorio ProctorioSecretKeyV2 Tanda Centang Hijau Tanda Centang Hijau
Pulumi PulumiAccessToken Tanda Centang Hijau
PyPi PyPiApiToken Tanda Centang Hijau
ReadMe ReadMeApiKey Tanda Centang Hijau Tanda Centang Hijau
redirect.pizza RedirectPizzaApiToken Tanda Centang Hijau Tanda Centang Hijau
Rubygems RubyGemsApiKey Tanda Centang Hijau
SAMPLE SecretScanningSampleToken
Samsara SamsaraApiAccessToken Tanda Centang Hijau Tanda Centang Hijau
Samsara SamsaraOAuth2AccessToken Tanda Centang Hijau Tanda Centang Hijau
Segment.io SegmentPublicApiToken Tanda Centang Hijau
SendGrid SendGridApiKey Tanda Centang Hijau Tanda Centang Hijau
Shippo ShippoLiveApiToken Tanda Centang Hijau Tanda Centang Hijau
Shippo ShippoTestApiToken Tanda Centang Hijau
Shopify ShopifyAccessToken Tanda Centang Hijau Tanda Centang Hijau
Shopify ShopifyAppClientCredentials Tanda Centang Hijau
Shopify ShopifyAppClientSecret Tanda Centang Hijau
Shopify ShopifyAppOAuthAccessToken Tanda Centang Hijau
Shopify ShopifyCustomAppAccessToken Tanda Centang Hijau
Shopify ShopifyMarketplaceToken Tanda Centang Hijau
Shopify ShopifyMerchantToken Tanda Centang Hijau
Shopify ShopifyPartnerApiToken Tanda Centang Hijau
Shopify ShopifyPrivateAppPassword Tanda Centang Hijau
Shopify ShopifySharedSecret Tanda Centang Hijau Tanda Centang Hijau
Slack SlackApiKey Tanda Centang Hijau Tanda Centang Hijau
Slack SlackAppLevelToken Tanda Centang Hijau Tanda Centang Hijau
Slack SlackWebhook Tanda Centang Hijau
Slack SlackWorkflowKey Tanda Centang Hijau
Splunk SplunkHecApiKey Tanda Centang Hijau
Splunk SplunkJwtToken Tanda Centang Hijau
Splunk SplunkSessionKey Tanda Centang Hijau
Square SquareApplicationSecret Tanda Centang Hijau
Square SquareCredentials Tanda Centang Hijau
Square SquarePat Tanda Centang Hijau
SSLMate SSLMateApiKey Tanda Centang Hijau
SSLMAte SSLMateclusterSecret Tanda Centang Hijau
Stripe StripeLiveApiKey Tanda Centang Hijau Tanda Centang Hijau
Stripe StripeLiveRestrictedApiKey Tanda Centang Hijau
Stripe StripeTestApiKey Tanda Centang Hijau
Stripe StripeTestRestrictedApiKey Tanda Centang Hijau
Stripe StripeWebhookSigningSecret Tanda Centang Hijau
Supabase SupabaseServiceKey Tanda Centang Hijau
Tableau TableauPersonalAccessToken Tanda Centang Hijau
Telegram TelegramBotToken Tanda Centang Hijau
Telnyx TelnyxApiV2Key Tanda Centang Hijau
Tencent Cloud TencentCloudCredentials Tanda Centang Hijau Tanda Centang Hijau
Tencent Cloud TencentCloudSecretId Tanda Centang Hijau Tanda Centang Hijau
Twilio TwilioApiKeyCredentials Tanda Centang Hijau
Twilio TwilioCredentials Tanda Centang Hijau
Bentuk tipe TypeformPat Tanda Centang Hijau Tanda Centang Hijau
Uniwise WISEFlowApiKey Tanda Centang Hijau Tanda Centang Hijau
WakaTime WakaTimeAppCredentials Tanda Centang Hijau Tanda Centang Hijau
WakaTime WakaTimeOAuthAccessToken Tanda Centang Hijau Tanda Centang Hijau
WakaTime WakaTimeOAuthRefreshToken Tanda Centang Hijau Tanda Centang Hijau
WorkOS WorkOSProductionApiKey Tanda Centang Hijau Tanda Centang Hijau
WorkOS WorkOSStagingApiKey Tanda Centang Hijau
Yandex YandexCloudApiKey Tanda Centang Hijau
Yandex YandexCloudIamAccessSecret Tanda Centang Hijau
Yandex YandexCloudIamCookie Tanda Centang Hijau
Yandex YandexCloudIamToken Tanda Centang Hijau
Yandex YandexDictionaryApiKey Tanda Centang Hijau
Yandex YandexPassportOAuthToken Tanda Centang Hijau Tanda Centang Hijau
Yandex YandexPredictorApiKey Tanda Centang Hijau
Yandex YandexTranslateApiKey Tanda Centang Hijau
Zuplo ZuploConsumerApiKey Tanda Centang Hijau Tanda Centang Hijau

Pola non-penyedia

Tabel berikut mencantumkan rahasia yang dihasilkan non-penyedia yang terdeteksi oleh pemindaian rahasia. Rahasia non-penyedia dapat dilihat dengan memilih "Lainnya" dari menu dropdown keyakinan pada tab pemindaian rahasia. Untuk informasi selengkapnya, lihat Mengelola pemberitahuan pemindaian rahasia.

Tip

Deteksi pola non-penyedia saat ini dalam versi beta dan dapat berubah.

Penyedia Rahasia yang Didukung Nama Token
Generik ASP.NET Machine Key AspNetMachineKey
Generik Kunci Privat yang dikodekan DER DerPrivateKey
Generik Dynatrace Token DynatraceToken
Generik Kredensial GPG GpgCredentials
Generik Header Permintaan HTTP HttpAuthorizationRequestHeader
Generik JavaScript Web Token GenericJwt
Generik Kredensial LinkedIn LinkedInCredentials
Generik String Koneksi MongoDB MongoDbCredentials
Generik String Koneksi MySQL/MariaDB MySqlCredentials
Generik Kunci Privat yang dikodekan PEM PemPrivateKey
Generik Kunci Privat PGP PgpPrivateKey
Generik Kunci Privat Berformat PKCS12 Pkcs12PrivateKey
Generik String Koneksi PostgreSQL PostgreSqlCredentials
Generik Kunci Privat Putty PuttyPrivateKey
Generik Kredensial RabbitMQ RabbitMqCredentials
Generik Kunci Privat RSA RsaPrivateKey
Generik String koneksi Microsoft SQL Server SqlLegacyCredentials
Generik SSH PrivateKey OpenSshPrivateKey
Generik SSH PrivateKey GitHubSshPrivateKey
Generik Kredensial Yang Dikodekan URL UrlCredentials

Pemecahan masalah pemindaian rahasia

Pemindaian repositori pemindaian rahasia tidak selesai

Jika pemindaian rahasia tingkat repositori setelah pertama kali mengaktifkan Advanced Security tampaknya macet setelah beberapa waktu, coba nonaktifkan lalu aktifkan kembali Advanced Security untuk mengatur ulang operasi pemindaian.

Perlindungan push tidak memblokir rahasia

Pastikan bahwa rahasia yang Anda coba blokir didukung untuk perlindungan push menggunakan tabel di atas, Rahasia yang didukung.

Tidak ada pemberitahuan repositori yang dibuat untuk kata sandi

Pastikan bahwa rahasia yang Anda coba blokir didukung sebagai pemberitahuan pengguna menggunakan tabel di atas, Rahasia yang didukung. Jika Anda mencoba mendorong rahasia bernama generik, seperti password: password123 atau secret: password123, pemindaian rahasia tidak mendukung skenario ini dan tidak ada pemberitahuan yang di-creaet atau tidak menerapkan perlindungan pendorongan.