All Products
Search
Document Center

Web Application Firewall:Ikhtisar keamanan API

Last Updated:Aug 25, 2026

Keamanan API adalah add-on berbayar untuk WAF. Fitur ini menggunakan kebijakan deteksi bawaan dan kustom untuk menemukan aset API, mendeteksi risiko, serta melaporkan peristiwa serangan. Fitur ini juga mendukung tinjauan data lintas batas dan pelacakan kebocoran data sensitif demi kepatuhan.

Kasus penggunaan

Temukan API yang tidak diketahui dan bangun inventaris aset

Saat jumlah API meningkat pesat seiring iterasi bisnis yang cepat, developer mungkin menerbitkan API tanpa tinjauan tim keamanan atau lupa menghentikan API lama, sehingga menciptakan celah dalam inventaris aset API Anda dan titik buta dalam manajemen keamanan. Fitur manajemen aset menganalisis log akses bisnis secara offline untuk secara otomatis menemukan semua endpoint API dalam trafik Anda dan mengidentifikasi tujuan bisnisnya berdasarkan karakteristik antarmuka.

Deteksi risiko keamanan API dan pantau serangan API

Desain atau konfigurasi API yang tidak tepat dapat menciptakan kerentanan keamanan, memungkinkan penyerang mengakses antarmuka sensitif tanpa otorisasi atau menyebabkan informasi sensitif seperti nomor telepon dan nomor kartu bank bocor dalam respons. Fitur risiko dan peristiwa memungkinkan analisis risiko yang akurat dan memberikan saran remediasi yang dapat ditindaklanjuti untuk membantu mendeteksi akses anomali dan serangan secara tepat waktu.

Identifikasi risiko data lintas batas dan lacak kebocoran data sensitif

(Hanya untuk Tiongkok daratan) Jika bisnis Anda perlu menyediakan data ke wilayah luar Tiongkok daratan, Anda harus mengajukan permohonan penilaian keamanan ekspor data kepada administrasi siber nasional melalui administrasi siber provinsi. Fitur tinjauan kepatuhan keamanan dan audit ketertelusuran meninjau dan melacak data arah keluar untuk membantu Anda mengidentifikasi risiko data dan menghubungkan silang peristiwa keamanan.

Nilai postur keamanan API Anda

Sebelum mengaktifkan keamanan API, Anda dapat menggunakan fitur Basic Detection untuk menilai postur keamanan API Anda. Fitur ini diaktifkan secara default dan gratis pada semua instans WAF 3.0. Fitur ini menganalisis log WAF secara offline dan menyediakan ikhtisar peristiwa keamanan, ikhtisar aset, serta daftar peristiwa keamanan. Halaman ini menampilkan statistik tentang aset API dan peristiwa anomali, serta mencantumkan 10 peristiwa panggilan API anomali terbaru.

Catatan
  • Basic Detection memiliki kemampuan deteksi yang lebih terbatas dibandingkan layanan keamanan API berbayar. Hasilnya mungkin memiliki ketidaksesuaian atau keterlambatan.

  • Basic Detection tidak menyediakan tampilan data terperinci.

  1. Buka halaman API Security. Dari bilah menu atas, pilih kelompok sumber daya dan wilayah (Chinese Mainland atau Outside Chinese Mainland).

  2. Pada panel navigasi kiri, pilih Protection Config > API Security.

  3. Pada bagian Basic Detection, Anda dapat melihat data deteksi dasar.

    • Security Event Overview: Total peristiwa keamanan API dan jumlah berdasarkan tingkat risiko (tinggi, menengah, rendah).

    • Asset Overview: Total aset API, serta jumlah aset API aktif dan tidak aktif.

    • Security Events: Kartu yang menampilkan nama peristiwa, jalur API, domain, sumber serangan, dan waktu untuk setiap peristiwa.

Aktifkan layanan keamanan API

Catatan
  • Keamanan API melakukan semua perhitungan dan analisis secara offline. Layanan ini tidak melakukan probing aktif terhadap API Anda dan tidak berdampak pada operasi bisnis Anda.

  • Keamanan API mengidentifikasi risiko kebocoran data dengan mendeteksi permintaan dan respons yang sesuai karakteristik tertentu. Dengan mengaktifkan keamanan API, Anda memberi otorisasi kepada WAF untuk melakukan analisis tersebut. Sebelum mengaktifkan, Anda harus mengevaluasi layanan ini berdasarkan skenario bisnis aktual Anda.

  1. Buka halaman API Security. Dari bilah menu atas, pilih kelompok sumber daya dan wilayah (Chinese Mainland atau Outside Chinese Mainland).

  2. Aktifkan keamanan API.

    • Mulai uji coba gratis keamanan API

      Catatan
      • Edisi Pro, Enterprise, dan Ultimate menawarkan uji coba gratis satu kali selama 7 hari untuk keamanan API.

      • Setelah masa uji coba berakhir, jika Anda belum membeli versi resmi, data analisis yang dihasilkan selama uji coba akan segera dihapus. Untuk menyimpan data uji coba, beli versi resmi keamanan API sebelum masa uji coba berakhir.

      Pada halaman API Security, klik Request a Free 7-Day POC.

    • Beli versi resmi keamanan API

      Pada halaman API Security, klik Enable Now. Setelah memilih untuk mengaktifkan keamanan API, klik Buy Now dan selesaikan pembayaran.

Tingkatkan dari keamanan API lama ke keamanan API Agentic

Sejak 31 Juli 2026 (UTC+8), Alibaba Cloud WAF menyediakan modul keamanan API Agentic baru. Modul ini membangun di atas kemampuan keamanan API asli dan menambahkan mesin deteksi model besar (Agentic AI). Rilis selanjutnya terus menambahkan kemampuan operasi keamanan lanjutan yang memperluas kedalaman dan cakupan pencegahan serangan API.

Tingkatkan ke keamanan API Agentic sesegera mungkin untuk mendapatkan kemampuan mitigasi yang lebih komprehensif. Jika saat ini Anda menggunakan keamanan API lama, Anda masih dapat menggunakannya dan fitur-fitur Anda tidak terpengaruh. Perhatikan bahwa modul lama telah memasuki periode maintenance: hanya menerima maintenance stabilitas yang diperlukan dan tidak lagi menerima fitur baru.

Untuk prosedur peningkatan, catatan perubahan penagihan, dan rincian biaya, lihat Peningkatan modul Keamanan API WAF.

Kemampuan keamanan API

Klasifikasi tujuan bisnis

Bagaimana keamanan API mengklasifikasikan tujuan bisnis API?

Keamanan API mengklasifikasikan tujuan bisnis API dengan mencocokkan karakteristik URL dan nama parameter menggunakan kebijakan bawaan. Anda juga dapat mengonfigurasi kebijakan identifikasi kustom.

Tujuan

Nama tipe

Otentikasi pengguna

Logon berbasis kata sandi akun, logon berbasis kode verifikasi ponsel, logon berbasis kode verifikasi email, logon WeChat, logon Alipay, otentikasi OAuth, otentikasi OIDC, otentikasi SAML, otentikasi SSO, logon, logoff, reset kata sandi

Pendaftaran pengguna

Pendaftaran berbasis kata sandi akun, pendaftaran berbasis kode verifikasi ponsel, pendaftaran berbasis kode verifikasi email, pendaftaran WeChat, pendaftaran Alipay, layanan pendaftaran

Operasi data

Kueri database, unggah data, unduh data, penambahan data, modifikasi data, pembaruan data, berbagi data, penghapusan data, sinkronisasi data, pengiriman data, salinan data, audit data, penyimpanan data, pemeriksaan data

Manajemen pesanan

Kueri pesanan, ekspor pesanan, pembaruan pesanan, pembayaran pesanan

Manajemen log

Kueri log, pelaporan log, ekspor log, layanan log

Manajemen file

Unggah file, unduh file, layanan file

Notifikasi

Pengiriman pesan SMS, pengiriman email, pengiriman informasi, verifikasi kode verifikasi

Manajemen backend

Manajemen backend, dasbor data, layanan pemantauan

Kontrol sistem

Cancel, start, pemrosesan batch, pause, bind, debugging, settings, close, pemeriksaan status

Layanan teknis

GraphQL, layanan SQL, dialog model besar, layanan MCP

Bagaimana keamanan API mengidentifikasi objek layanan API?

Tag objek layanan mengidentifikasi jenis pemanggil untuk suatu endpoint API, berdasarkan karakteristik penamaan API dan pengelompokan sumber akses:

  • Kantor internal: API yang menyediakan layanan untuk karyawan internal.

  • Kerja sama pihak ketiga: API yang menyediakan layanan untuk mitra ekosistem pihak ketiga.

  • Layanan publik: API yang menyediakan layanan melalui Internet.

Deteksi data sensitif

Jenis data sensitif apa saja yang dapat dideteksi oleh keamanan API?

Keamanan API mendeteksi informasi sensitif dalam permintaan dan respons API menggunakan model identifikasi bawaan. Anda juga dapat mengonfigurasi kebijakan deteksi kustom. Tingkat sensitivitas berkisar dari S1 hingga S4 (semakin tinggi = semakin sensitif), konsisten dengan standar Data Security Center (DSC).

Informasi identitas

Tipe data sensitif

ID tipe

Tingkat sensitivitas

Kategori

Nomor KTP (Tiongkok daratan)

1000

S3

Informasi pribadi, Informasi pribadi sensitif

Nama Lengkap (Bahasa Tionghoa Sederhana)

1002

S2

Informasi pribadi

Nomor Paspor (Tiongkok daratan)

1006

S3

Informasi pribadi, Informasi pribadi sensitif

Izin Perjalanan Daratan untuk Penduduk Hong Kong dan Makau

1007

S3

Informasi pribadi, Informasi pribadi sensitif

Nomor Plat Kendaraan (Tiongkok daratan)

1008

S3

Informasi pribadi

Kartu Perwira Militer

1010

S3

Informasi pribadi, Informasi pribadi sensitif

Jenis Kelamin

1011

S1

Informasi pribadi

Suku Bangsa

1012

S1

Informasi pribadi

Nomor KTP (Tiongkok (Hong Kong))

1015

S3

Informasi pribadi, Informasi pribadi sensitif

Nama Lengkap (Bahasa Tionghoa Tradisional)

1016

S2

Informasi pribadi

Nama Lengkap (Bahasa Inggris)

1017

S2

Informasi pribadi

Nomor Kartu Identitas (Malaysia)

1018

S3

Informasi pribadi, Informasi pribadi sensitif

Nomor Kartu Identitas (Singapura)

1019

S3

Informasi pribadi, Informasi pribadi sensitif

SSN

1023

S3

Informasi pribadi, Informasi pribadi sensitif

Keyakinan Agama

1025

S2

Informasi pribadi, Informasi pribadi sensitif

KARTU KELUARGA(KK)

4412

S3

Informasi pribadi, Informasi pribadi sensitif

Kartu Indonesia Pintar(KIP)

4418

S2

Informasi pribadi

Kontak dan lokasi

Tipe data sensitif

ID tipe

Tingkat sensitivitas

Kategori

Alamat (Tiongkok daratan)

1003

S2

Informasi pribadi

Nomor Ponsel (Tiongkok daratan)

1004

S3

Informasi pribadi

Alamat Email

1005

S2

Informasi pribadi

Nomor Telepon (Tiongkok daratan)

1009

S2

Informasi pribadi

Provinsi (Tiongkok daratan)

1013

S1

N/A

Kota (Tiongkok daratan)

1014

S1

N/A

Nomor Telepon (Amerika Serikat)

1024

S2

Informasi pribadi

Address (English)

4410

S2

Informasi pribadi

Keuangan dan pembayaran

Tipe data sensitif

ID tipe

Tingkat sensitivitas

Kategori

Kartu Debit

1001

S3

Informasi pribadi, Informasi pribadi sensitif

Kartu Pinjaman Bank

1020

S3

Informasi pribadi, Informasi pribadi sensitif

Kode SWIFT

1022

S1

N/A

Identifikasi jaringan dan perangkat

Tipe data sensitif

ID tipe

Tingkat sensitivitas

Kategori data

Alamat IP

2000

S2

Informasi pribadi

Alamat MAC

2001

S2

Informasi pribadi

Alamat IPv6

2007

S2

Informasi pribadi

IMEI

2010

S2

Informasi pribadi

MEID

2011

S2

Informasi pribadi

URL

2015

S1

N/A

Kredensial dan kunci

Tipe data sensitif

ID tipe

Tingkat sensitivitas

Kategori

JDBC Connection String

2002

S3

Informasi pribadi, Informasi pribadi sensitif

PEM Certificate

2003

S3

Informasi pribadi

Private Key

2004

S3

Informasi pribadi, Informasi pribadi sensitif

AccessKey ID

2005

S3

Informasi pribadi, Informasi pribadi sensitif

AccessKey Secret

2006

S3

Informasi pribadi, Informasi pribadi sensitif

Linux Password File

2013

S3

N/A

Linux Shadow File

2014

S3

N/A

Alibaba Cloud AKSK key pair

4399

S3

Informasi pribadi, Informasi pribadi sensitif

Legacy OpenAI API Key

4400

S3

Informasi pribadi, Informasi pribadi sensitif

OpenAI Project API Key

4401

S3

Informasi pribadi, Informasi pribadi sensitif

Bailian API Key

4402

S3

Informasi pribadi, Informasi pribadi sensitif

HuggingFace API Key

4403

S3

Informasi pribadi, Informasi pribadi sensitif

Groq API Key

4404

S3

Informasi pribadi, Informasi pribadi sensitif

PAI-EAS Token

4405

S3

Informasi pribadi, Informasi pribadi sensitif

Identifikasi perusahaan dan umum

Tipe data sensitif

ID tipe

Tingkat sensitivitas

Kategori

Tanggal

2009

S1

N/A

Nomor Izin Usaha

4000

S2

N/A

Nomor Sertifikat Pendaftaran Pajak

4001

S2

N/A

Kode Organisasi

4002

S2

N/A

Kode Kredit Sosial Terpadu

4003

S2

N/A

Nomor Identifikasi Kendaraan

4004

S2

N/A

Bagaimana tingkat sensitivitas API diklasifikasikan?

Tingkat sensitivitas API diklasifikasikan sebagai Tinggi, Menengah, Rendah, dan Tidak Ada:

  • Tinggi: Respons API berisi data sensitif tingkat S3 atau lebih tinggi, atau satu respons mengembalikan lebih dari 20 item data sensitif tingkat S2.

  • Menengah: Respons API berisi data sensitif tingkat S2.

  • Rendah: Respons API berisi data sensitif tingkat S1.

  • Tidak Ada: Respons API tidak berisi data sensitif.

Risiko dan peristiwa

Jenis risiko API apa saja yang dapat dideteksi oleh keamanan API?

Spesifikasi keamanan

  • Metode HTTP tidak aman

    • Tingkat risiko: Rendah

    • Deskripsi risiko: API ini menggunakan metode HTTP yang tidak aman. Penyerang dapat menggunakan metode ini untuk memindai informasi server atau merusak data server, misalnya dengan menggunakan PUT untuk mengunggah file berbahaya atau DELETE untuk menghapus sumber daya server.

    • Saran: Nonaktifkan metode HTTP yang tidak aman seperti PUT, DELETE, TRACE, dan OPTIONS, sesuai kebutuhan bisnis Anda.

  • Algoritma tanda tangan JWT lemah

    • Tingkat risiko: Rendah

    • Deskripsi risiko: API ini menggunakan algoritma tanda tangan JSON Web Token (JWT) yang lemah.

    • Saran: Gunakan algoritma tanda tangan yang lebih aman seperti RS256. Pastikan kuncinya kuat dan ditransmisikan serta disimpan secara aman.

  • Parameter sebagai URL

    • Tingkat risiko: Rendah

    • Deskripsi risiko: Parameter permintaan untuk API ini berisi nilai URL. Hal ini dapat menimbulkan risiko Server-Side Request Forgery (SSRF).

    • Saran: Rancang ulang API untuk menghindari penggunaan URL yang dikontrol pengguna secara langsung dalam parameter. Terapkan validasi dan penyaringan ketat pada konten parameter.

Keamanan akun

  • Transmisi kata sandi dalam bentuk plaintext

    • Tingkat risiko: Rendah

    • Deskripsi risiko: API ini mentransmisikan kata sandi akun dalam teks biasa. Penyerang dapat mencegat kredensial selama transmisi melalui metode seperti sniffing, yang mengakibatkan peretasan akun.

    • Saran: Enkripsi atau hash bidang kata sandi sebelum transmisi untuk mencegahnya dicegat.

  • Toleransi terhadap kata sandi lemah

    • Tingkat risiko: Rendah

    • Deskripsi risiko: API logon ini memperbolehkan kata sandi lemah. Penyerang dapat mengeksploitasi hal ini untuk melakukan serangan brute-force terhadap akun.

    • Saran: Terapkan kebijakan kata sandi yang kuat. Kata sandi yang kuat minimal terdiri dari 8 karakter dan mencakup karakter dari minimal tiga kategori berikut: huruf kapital, huruf kecil, angka, dan simbol. Beri tahu pengguna yang memiliki kata sandi lemah untuk segera menggantinya.

  • Kerentanan akibat kata sandi lemah pada aplikasi internal

    • Tingkat risiko: Tinggi

    • Deskripsi risiko: API logon aplikasi internal ini memperbolehkan kata sandi lemah. Penyerang dapat mengeksploitasi hal ini untuk melakukan serangan brute-force terhadap akun.

    • Saran: Terapkan kebijakan kata sandi yang kuat. Kata sandi yang kuat minimal terdiri dari 8 karakter dan mencakup karakter dari minimal tiga kategori berikut: huruf kapital, huruf kecil, angka, dan simbol. Beri tahu pengguna yang memiliki kata sandi lemah untuk segera menggantinya.

  • Adanya kata sandi default

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Aplikasi ini mungkin memiliki kata sandi default. Penyerang dapat menggunakan kata sandi default untuk mengambil alih akun yang belum mengganti kata sandinya.

    • Saran: Untuk aplikasi dengan kata sandi default, wajibkan penggantian kata sandi saat logon pertama kali. Untuk akun yang sudah ada dengan kata sandi default, beri tahu pengguna untuk segera menggantinya.

  • Pengembalian kata sandi dalam bentuk plaintext

    • Tingkat risiko: Rendah

    • Deskripsi risiko: Respons API ini berisi kata sandi dalam teks biasa. Penyerang dapat mencegat kredensial pengguna selama transmisi, yang mengakibatkan peretasan akun.

    • Saran: Rancang ulang API untuk menghindari pengembalian kata sandi plaintext dalam respons.

  • Penyimpanan kata sandi dalam cookie

    • Tingkat risiko: Rendah

    • Deskripsi risiko: API ini menyimpan informasi kata sandi akun dalam cookie, sehingga mudah dicuri oleh penyerang.

    • Saran: Rancang ulang API untuk menghindari penyimpanan kredensial sensitif dalam cookie.

  • Login tanpa batasan

    • Tingkat risiko: Menengah

    • Deskripsi risiko: API logon ini tidak memiliki mekanisme verifikasi seperti CAPTCHA. Penyerang dapat mengeksploitasi hal ini untuk melakukan serangan brute-force tanpa batas terhadap kata sandi.

    • Saran: Tambahkan mekanisme verifikasi, seperti CAPTCHA, terutama setelah beberapa kali percobaan logon gagal, untuk mencegah serangan brute-force.

  • Pesan kegagalan logon yang tidak biasa

    • Tingkat risiko: Rendah

    • Deskripsi risiko: Pesan kegagalan logon API ini mengungkap apakah username tersebut ada. Penyerang dapat menggunakan informasi ini untuk mengenumerasi akun yang valid guna serangan lebih lanjut.

    • Saran: Saat logon gagal, kembalikan pesan umum seperti "Username atau kata sandi salah" alih-alih mengungkap apakah username tersebut valid.

  • Transmisi kata sandi akun melalui URL

    • Tingkat risiko: Menengah

    • Deskripsi risiko: API ini mentransmisikan kata sandi akun dalam URL. Jika URL tersebut dikompromikan, kredensial akan bocor. URL sering dicatat dalam log server, header referer, dan riwayat browser.

    • Saran: Gunakan metode POST untuk mentransmisikan data kredensial dalam badan permintaan.

Kontrol akses

  • Aplikasi internal dapat diakses dari Internet

    • Tingkat risiko: Rendah

    • Deskripsi risiko: API ini milik aplikasi internal dan dapat diakses dari Internet tanpa batasan akses. Hal ini memungkinkan penyerang mengeksploitasi atau menyerang aplikasi internal.

    • Saran: Tambahkan kebijakan kontrol akses, seperti daftar putih alamat IP, untuk membatasi sumber akses.

  • Sumber akses tanpa batasan

    • Tingkat risiko: Rendah

    • Deskripsi risiko: API ini diakses dari sumber (alamat IP atau wilayah) di luar garis dasar normalnya.

    • Saran: Tambahkan kebijakan kontrol akses. Gunakan daftar hitam dan daftar putih IP atau fitur geo-blocking untuk membatasi sumber akses.

  • Alat akses tanpa batas

    • Tingkat risiko: Rendah

    • Deskripsi risiko: Jenis klien yang digunakan untuk mengakses API ini tidak sesuai dengan garis dasar akses klien API.

    • Saran: Tambahkan kebijakan kontrol akses untuk membatasi alat akses dan mencegah penyerang menggunakan skrip berbahaya untuk menyerang API atau mengambil data.

  • Tingkat akses tanpa batas

    • Tingkat risiko: Rendah

    • Deskripsi risiko: API ini diakses dari satu alamat IP sejumlah kali per menit tertentu.

    • Saran: Tambahkan kebijakan pembatasan laju untuk mengontrol akses frekuensi tinggi dan mencegah penyalahgunaan.

Manajemen izin

  • Kredensial tidak cukup acak.

    • Tingkat risiko: Menengah

    • Deskripsi risiko: API ini menggunakan kredensial otentikasi yang tidak cukup acak dan mungkin dapat ditebak. Penyerang dapat melakukan brute-force terhadap kredensial ini untuk mendapatkan akses tidak sah atau peningkatan hak istimewa.

    • Saran: Tingkatkan keacakan kredensial otentikasi. Hindari penggunaan format yang pendek atau mudah ditebak.

  • Akses tanpa otentikasi ke API sensitif

    • Tingkat risiko: Tinggi

    • Deskripsi risiko: API ini, yang berisi data sensitivitas tinggi, dapat diakses tanpa otentikasi. Hal ini dapat menyebabkan kebocoran data serius.

    • Saran: Tambahkan mekanisme verifikasi identitas yang ketat dan komprehensif untuk mencegah penggunaan API yang tidak sah.

  • Akses tidak sah ke API internal

    • Tingkat risiko: Tinggi

    • Deskripsi risiko: API ini, yang milik aplikasi internal, dapat diakses tanpa otentikasi. Hal ini dapat menyebabkan penggunaan layanan internal yang tidak sah atau kebocoran data internal.

    • Saran: Tambahkan mekanisme verifikasi identitas yang ketat dan komprehensif untuk mencegah penggunaan API yang tidak sah.

  • Transmisi kredensial berbasis URL

    • Tingkat risiko: Menengah

    • Deskripsi risiko: API ini mentransmisikan kredensial otentikasi dalam URL. Jika URL tersebut dikompromikan, kredensial dapat disalahgunakan. URL sering dicatat dalam log server, header referer, dan riwayat browser.

    • Saran: Gunakan metode lain untuk mentransmisikan kredensial otentikasi, seperti header kustom, cookie, atau badan permintaan.

  • Kebocoran informasi pasangan AccessKey

    • Tingkat risiko: Tinggi

    • Deskripsi risiko: Respons dari API ini berisi ID AccessKey dan AccessKey Secret, yang dapat dieksploitasi oleh penyerang.

    • Saran: Rancang ulang API untuk menghindari pengembalian informasi pasangan AccessKey. Selain itu, segera nonaktifkan atau hapus pasangan AccessKey yang bocor.

  • Akses tidak sah untuk mendapatkan token STS

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Model deteksi risiko keamanan API telah mengidentifikasi bahwa API ini dapat diakses tanpa otentikasi, dan responsnya berisi token STS platform cloud (kredensial keamanan sementara). Penyerang dapat menggunakan API ini untuk langsung mendapatkan kredensial sementara dengan izin operasi sumber daya cloud, yang dapat menyebabkan panggilan layanan cloud tidak sah, pencurian data sensitif, penyalahgunaan sumber daya komputasi, operasi berbahaya, bahkan peretasan akun penuh, eksfiltrasi data bisnis skala besar, dan kerugian finansial signifikan.

    • Saran: Segera terapkan mekanisme otentikasi identitas dan kontrol akses yang ketat untuk API ini untuk memastikan hanya entitas yang berwenang yang dapat memanggil API terkait STS di lingkungan tepercaya, mencegah akses tidak sah atau peningkatan hak istimewa. Selain itu, tinjau secara menyeluruh cakupan izin dan catatan penggunaan token STS yang bocor, segera cabut kredensial sementara tersebut, dan perkuat keamanan kebijakan peran IAM terkait. Pastikan API STS tidak pernah diekspos secara eksternal, dan jangan pernah menyematkan atau memanggil API berisiko tinggi seperti ini dalam kode frontend, aplikasi klien, atau repositori publik.

Proteksi data

  • Jenis data sensitif berlebihan dalam respons

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Respons dari API ini berisi jumlah jenis data sensitif yang berlebihan. Hal ini mungkin menunjukkan eksposur data yang tidak perlu, meningkatkan risiko kebocoran data.

    • Saran: Tinjau kebutuhan bisnis untuk setiap jenis data yang dikembalikan. Terapkan penyembunyian data sensitif pada data penting dan hapus jenis data yang tidak esensial.

  • Data sensitif berlebihan dalam respons

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Respons dari API ini berisi data sensitif dan tidak membatasi jumlah data yang dikembalikan. Hal ini dapat dieksploitasi untuk menyebabkan kebocoran data skala besar.

    • Saran: Batasi jumlah data yang dikembalikan dalam satu respons berdasarkan kebutuhan bisnis Anda. Hal ini mencegah penyerang menggunakan API untuk mendapatkan sejumlah besar data sensitif.

  • De-identifikasi data tidak memadai

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Respons dari API ini mengembalikan versi yang telah dide-identifikasi (disembunyikan) dan versi yang tidak dide-identifikasi (plaintext) dari data yang sama, sehingga menggagalkan tujuan de-identifikasi.

    • Saran: Tinjau data sampel untuk mengonfirmasi risiko ini. Pastikan data yang dimaksudkan untuk disembunyikan tidak juga diekspos dalam plaintext di tempat lain dalam respons.

  • Kebocoran informasi server sensitif

    • Tingkat risiko: Tinggi

    • Deskripsi risiko: Respons dari API ini berisi informasi server sensitif. Penyerang dapat menggunakan informasi ini untuk merencanakan serangan dan menguasai server.

    • Saran: Tinjau data sampel untuk mengonfirmasi risiko. Hindari mengembalikan informasi server internal secara langsung ke klien.

  • Kebocoran alamat IP internal

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Respons dari API ini tampaknya berisi alamat IP internal, sehingga membocorkan informasi jaringan internal. Penyerang dapat menggunakan informasi ini untuk menyerang aplikasi internal.

    • Saran: Rancang ulang API untuk mencegah informasi jaringan internal bocor dalam respons.

  • Transmisi data sensitif berbasis URL

    • Tingkat risiko: Menengah

    • Deskripsi risiko: API ini mentransmisikan data sensitivitas tinggi dalam URL. Jika URL tersebut dikompromikan, kebocoran data sensitif dapat terjadi. URL sering dicatat dalam log server, header referer, dan riwayat browser.

    • Saran: Gunakan metode POST dan transmisikan data sensitif dalam badan permintaan.

  • Kebocoran dokumentasi OpenAPI

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Model deteksi risiko keamanan API telah mengidentifikasi bahwa API ini mengekspos dokumen definisi antarmuka seperti OpenAPI atau Swagger. Penyerang dapat menggunakan dokumen ini untuk mendapatkan jalur API bisnis, struktur parameter, dan detail bisnis, memungkinkan mereka membangun permintaan secara tepat untuk probing batch, pencurian data, serangan logika bisnis, bahkan menemukan antarmuka sensitif dan potensi operasi tidak sah. Dalam kasus parah, hal ini dapat menyebabkan kebocoran data sensitif sistem atau operasi tidak sah.

    • Saran: Batasi secara ketat izin akses eksternal untuk dokumen definisi antarmuka berdasarkan kebutuhan bisnis aktual Anda. Nonaktifkan atau enkripsi antarmuka dokumen API terbuka di lingkungan produksi untuk mencegah akses tidak sah. Jika akses diperlukan, batasi hanya untuk akun tepercaya atau panggilan jaringan internal saja. Selain itu, tinjau secara berkala kebijakan eksposur dokumen API untuk menghindari membawa bidang sensitif dan deskripsi bisnis. Perkuat kontrol keamanan melalui otentikasi identitas, daftar putih IP, dan gateway API untuk mencegah penyerang eksternal mendapatkan metadata antarmuka.

  • Kebocoran kunci API model besar

    • Tingkat risiko: Tinggi

    • Deskripsi risiko: Model deteksi risiko keamanan API telah mengidentifikasi bahwa API ini dapat diakses tanpa otentikasi dan responsnya berisi kunci API untuk layanan model besar. Penyerang dapat menggunakan API ini untuk mencuri kunci API model besar, yang dapat menyebabkan akses data tidak sah, konsumsi kuota real-time, pencurian informasi sensitif, pembuatan konten berbahaya, eksfiltrasi data bisnis, dan penyalahgunaan akun.

    • Saran: Terapkan mekanisme otentikasi identitas yang ketat dan lengkap untuk mencegah akses tidak sah atau peningkatan hak istimewa ke API. Selain itu, segera tinjau penggunaan aktual kunci API, segera putar kunci tersebut, dan pastikan kunci API hanya digunakan di lingkungan yang aman dan terkendali. Jangan pernah mengekspos kunci API secara langsung dalam kode frontend atau repositori publik.

Desain API

  • Dapat dilalui melalui parameter permintaan.

    • Tingkat risiko: Rendah

    • Deskripsi risiko: Parameter permintaan untuk API ini memiliki format tetap dan dapat diprediksi. Penyerang dapat mengiterasi nilai parameter berdasarkan pola ini untuk mengakses data secara batch.

    • Saran: Tingkatkan keacakan parameter. Hindari penggunaan nilai yang sederhana, berurutan, atau mudah ditebak seperti angka pendek.

  • Volume data yang dikembalikan dapat diubah.

    • Tingkat risiko: Rendah

    • Deskripsi risiko: Parameter permintaan untuk API ini mengontrol jumlah item yang dikembalikan dan dapat diatur ke nilai apa pun. Penyerang dapat memodifikasi parameter ini untuk mendapatkan sejumlah besar data dalam satu permintaan.

    • Saran: Tambahkan batasan pada parameter ini. Misalnya, sediakan hanya beberapa opsi tetap alih-alih memungkinkan angka arbitrer, untuk mencegah penyalahgunaan.

  • Kueri database

    • Tingkat risiko: Tinggi

    • Deskripsi risiko: Parameter permintaan untuk API ini berisi pernyataan kueri database. Penyerang dapat menggunakan API ini untuk menjalankan operasi database arbitrer, menyerang database, atau mencuri data penting.

    • Saran: Rancang ulang API untuk menghindari pengiriman pernyataan kueri database mentah dari klien. Terapkan validasi dan penyaringan ketat pada semua parameter.

  • API eksekusi perintah

    • Tingkat risiko: Tinggi

    • Deskripsi risiko: Parameter permintaan untuk API ini berisi perintah sistem. Penyerang dapat menggunakan API ini untuk menjalankan perintah sistem arbitrer, menguasai server, atau mencuri data penting.

    • Saran: Rancang ulang API untuk menghindari pengiriman pernyataan perintah mentah dari klien. Terapkan validasi dan penyaringan ketat pada semua parameter.

  • Pengiriman pesan SMS arbitrer

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Parameter permintaan API pengiriman pesan SMS ini berisi nomor telepon dan konten pesan. Penyerang dapat menggunakan API ini untuk mengirim pesan berbahaya ke nomor telepon mana pun.

    • Saran: Rancang ulang API untuk menggunakan templat pesan tetap di backend alih-alih menerima konten arbitrer dari klien.

  • Pengiriman konten email arbitrer

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Parameter permintaan API pengiriman email ini berisi alamat email dan konten email. Penyerang dapat menggunakan API ini untuk mengirim email berbahaya ke alamat email mana pun.

    • Saran: Rancang ulang API untuk menggunakan templat email tetap di backend alih-alih menerima konten arbitrer dari klien.

  • Kebocoran kode verifikasi pesan SMS

    • Tingkat risiko: Tinggi

    • Deskripsi risiko: Respons API pengiriman SMS ini tampaknya berisi kode verifikasi itu sendiri. Penyerang dapat menggunakan API ini untuk langsung mendapatkan kode verifikasi, melewati pemeriksaan keamanan.

    • Saran: Jangan kembalikan kode verifikasi ke klien. Proses verifikasi harus diselesaikan di backend.

  • Kebocoran kode verifikasi email

    • Tingkat risiko: Tinggi

    • Deskripsi risiko: Respons API pengiriman email ini tampaknya berisi kode verifikasi itu sendiri. Penyerang dapat menggunakan API ini untuk langsung mendapatkan kode verifikasi, melewati pemeriksaan keamanan.

    • Saran: Jangan kembalikan kode verifikasi ke klien. Proses verifikasi harus diselesaikan di backend.

  • Unduhan file tertentu

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Parameter permintaan API unduhan file ini berisi jalur file. Penyerang dapat memodifikasi parameter ini untuk mengunduh file arbitrer dan mencuri data penting.

    • Saran: Rancang ulang API untuk mencegah unduhan menggunakan jalur file lengkap. Validasi dan saring secara ketat konten parameter untuk mencegah serangan penelusuran jalur.

  • Kebocoran informasi pengecualian aplikasi

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Respons dari API ini berisi detail pengecualian aplikasi. Penyerang dapat menggunakan informasi ini untuk mempelajari konfigurasi aplikasi server dan detail sensitif lainnya.

    • Saran: Tingkatkan mekanisme penanganan pengecualian bisnis. Saat terjadi pengecualian, kembalikan pesan kesalahan umum atau alihkan ke halaman kesalahan standar alih-alih membocorkan detail pengecualian mentah.

  • Kebocoran informasi pengecualian database

    • Tingkat risiko: Menengah

    • Deskripsi risiko: Respons dari API ini berisi detail pengecualian database. Penyerang dapat menggunakan informasi ini untuk mempelajari pernyataan kueri database dan struktur tabel, memungkinkan serangan seperti Injeksi SQL.

    • Saran: Optimalkan mekanisme penanganan pengecualian bisnis. Saat terjadi pengecualian, kembalikan pesan kesalahan umum atau alihkan ke halaman kesalahan standar alih-alih membocorkan detail pengecualian database mentah.

Kustom

Aturan Deteksi Risiko Kustom

  • Tingkat risiko: Tingkat kustom

  • Deskripsi risiko: API ini cocok dengan aturan deteksi risiko kustom yang Anda konfigurasi.

  • Saran: Saran menampilkan konten yang Anda konfigurasi dalam kebijakan.

Jenis aktivitas anomali apa saja yang dapat dideteksi oleh keamanan API?

Pengecualian garis dasar

  • Akses frekuensi sangat tinggi

    • Deskripsi peristiwa: Frekuensi akses jauh lebih tinggi daripada garis dasar harian untuk API ini, yang mungkin menunjukkan perilaku berbahaya seperti penyalahgunaan API atau serangan banjir HTTP.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, konfigurasikan daftar hitam IP untuk memblokirnya. Selain itu, konfigurasikan kebijakan geo-blocking berdasarkan garis dasar distribusi wilayah harian API untuk memastikan penggunaan sumber daya API yang wajar.

  • Akses ke API internal dari alamat IP yang tidak biasa

    • Deskripsi peristiwa: Alamat IP sumber tidak sesuai dengan garis dasar distribusi IP akses harian API. Hal ini mungkin menunjukkan perilaku pemanggilan anomali.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP. Anda juga dapat mengonfigurasi kebijakan daftar putih IP berdasarkan garis dasar distribusi IP harian API dan blokir akses dari alamat IP lain untuk memastikan penggunaan sumber daya API yang wajar.

  • Akses ke API internal dari lokasi yang tidak biasa

    • Deskripsi peristiwa: Wilayah alamat IP tidak sesuai dengan garis dasar distribusi wilayah akses harian API. Hal ini mungkin menunjukkan perilaku pemanggilan anomali.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP. Anda juga dapat mengonfigurasi kebijakan daftar hitam lokasi berdasarkan garis dasar distribusi wilayah harian API untuk memastikan penggunaan sumber daya API yang wajar.

  • Akses menggunakan alat yang tidak wajar

    • Deskripsi peristiwa: Alat yang digunakan untuk akses tidak sesuai dengan garis dasar distribusi alat akses harian API. Hal ini mungkin menunjukkan pemanggilan anomali.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP. Anda juga dapat mengonfigurasi kebijakan kontrol akses ACL atau mengaktifkan modul Bot Management berdasarkan garis dasar distribusi alat akses harian API untuk memastikan penggunaan sumber daya API yang wajar.

  • Akses selama periode waktu yang tidak biasa

    • Deskripsi peristiwa: API dipanggil selama periode waktu anomali, yang mungkin menunjukkan pemanggilan anomali.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP.

  • Akses menggunakan nilai parameter yang tidak normal

    • Deskripsi peristiwa: Format parameter permintaan tidak sesuai dengan karakteristik harian permintaan ke API ini, yang mungkin menunjukkan pemanggilan anomali atau serangan.

    • Saran: Tinjau data permintaan sampel dan detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP. Jika serangan web dikonfirmasi, gunakan modul Core Web Protection untuk melindungi API dan memastikan penggunaan sumber daya API yang wajar.

Risiko akun

  • Login ke aplikasi internal yang menggunakan kata sandi lemah

    • Deskripsi peristiwa: Alamat IP diduga menggunakan kata sandi lemah untuk logon ke aplikasi internal.

    • Saran: Periksa detail log untuk mengonfirmasi apakah logon berhasil. Untuk layanan akun, terapkan kebijakan kata sandi yang lebih kuat. Kata sandi yang kuat biasanya mencakup minimal tiga jenis karakter berikut: huruf kapital, huruf kecil, angka, dan simbol, serta minimal terdiri dari 8 karakter. Untuk akun yang sudah ada dengan kata sandi lemah, beri tahu pengguna untuk mengganti kata sandinya.

  • Serangan brute-force terhadap nama pengguna

    • Deskripsi peristiwa: Alamat IP melakukan beberapa percobaan logon menggunakan kata sandi yang relatif tetap sambil terus-menerus mengubah username. Hal ini menunjukkan serangan brute-force terhadap username.

    • Saran: Periksa detail log untuk melihat apakah ada percobaan yang berhasil. Ganti kata sandi secara berkala dan pastikan tidak ada kata sandi lemah yang digunakan. Untuk layanan logon, tambahkan kode verifikasi untuk membatasi percobaan logon atau konfigurasikan kebijakan pembatasan laju untuk memastikan penggunaan API logon yang wajar.

  • Serangan brute-force terhadap kata sandi

    • Deskripsi peristiwa: Alamat IP melakukan beberapa percobaan logon untuk akun tertentu sambil mengganti banyak kata sandi berbeda. Hal ini diduga sebagai serangan brute-force terhadap kata sandi.

    • Saran: Periksa detail log untuk melihat apakah ada percobaan yang berhasil. Ganti kata sandi secara berkala dan pastikan tidak ada kata sandi lemah yang digunakan. Untuk layanan logon, tambahkan kode verifikasi untuk membatasi percobaan logon atau konfigurasikan kebijakan pembatasan laju untuk memastikan penggunaan API logon yang wajar.

  • Serangan kamus

    • Deskripsi peristiwa: Alamat IP melakukan beberapa percobaan logon menggunakan banyak username dan kata sandi berbeda. Hal ini menunjukkan serangan kamus.

    • Saran: Periksa detail log untuk melihat apakah ada percobaan yang berhasil. Ganti kata sandi secara berkala dan pastikan tidak ada kata sandi lemah yang digunakan. Untuk layanan logon, tambahkan kode verifikasi untuk membatasi percobaan logon atau konfigurasikan kebijakan pembatasan laju untuk memastikan penggunaan API logon yang wajar.

  • Serangan brute-force terhadap kode verifikasi SMS

    • Deskripsi peristiwa: Alamat IP melakukan beberapa percobaan untuk memverifikasi kode pesan SMS menggunakan banyak kode berbeda. Hal ini diduga sebagai serangan brute-force terhadap kode verifikasi.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP. Anda juga dapat mengonfigurasi kebijakan pembatasan laju berdasarkan garis dasar distribusi laju harian API untuk memastikan penggunaan sumber daya API yang wajar.

  • Serangan brute-force terhadap kode verifikasi email

    • Deskripsi peristiwa: Alamat IP melakukan beberapa percobaan untuk memvalidasi kode verifikasi email menggunakan banyak kode berbeda. Hal ini diduga sebagai serangan brute-force terhadap kode verifikasi.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP. Anda juga dapat mengonfigurasi kebijakan pembatasan laju berdasarkan garis dasar distribusi laju harian API untuk memastikan penggunaan sumber daya API yang wajar.

  • Pendaftaran batch

    • Deskripsi peristiwa: Alamat IP telah melakukan jumlah permintaan pendaftaran yang tidak biasa, yang menunjukkan aktivitas pendaftaran batch. Hal ini dapat menyebabkan banyak akun spam.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP. Anda juga dapat mengonfigurasi kebijakan pembatasan laju berdasarkan garis dasar distribusi laju harian API untuk memastikan penggunaan sumber daya API yang wajar.

Penyalahgunaan API

  • Konsumsi sumber daya SMS berbahaya

    • Deskripsi peristiwa: Alamat IP melakukan beberapa permintaan untuk mengirim SMS. Hal ini menunjukkan konsumsi sumber daya SMS berbahaya atau penggunaan API untuk flooding SMS, yang dapat menyebabkan kerugian bisnis.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP. Anda juga harus membatasi frekuensi pengiriman SMS ke satu nomor telepon dan mengonfigurasi kebijakan pembatasan laju berdasarkan garis dasar distribusi laju harian API untuk memastikan penggunaan sumber daya API yang wajar.

  • Konsumsi sumber daya email berbahaya

    • Deskripsi peristiwa: Alamat IP melakukan beberapa permintaan untuk mengirim email, yang diduga merupakan upaya berbahaya untuk mengonsumsi sumber daya layanan email atau meluncurkan serangan email bombing. Hal ini dapat memengaruhi stabilitas layanan email Anda.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP. Anda juga harus membatasi frekuensi pengiriman email ke satu kotak surat dan mengonfigurasi kebijakan pembatasan laju berdasarkan garis dasar distribusi laju harian API untuk memastikan penggunaan sumber daya API yang wajar.

  • Unduhan batch

    • Deskripsi peristiwa: Alamat IP telah melakukan jumlah permintaan ekspor atau unduhan data yang tidak biasa, memperoleh banyak file. Hal ini mungkin menimbulkan risiko kebocoran data.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP. Anda juga dapat mengonfigurasi kebijakan pembatasan laju berdasarkan garis dasar distribusi laju harian API untuk memastikan penggunaan sumber daya API yang wajar.

  • Pengambilan Data

    • Deskripsi peristiwa: Alamat IP memanggil API beberapa kali dengan nilai parameter yang dilalui, yang diduga merupakan upaya untuk mengambil data API.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP. Tingkatkan keacakan parameter berdasarkan kebutuhan bisnis Anda. Hindari penggunaan nilai parameter yang sederhana dan mudah ditebak, seperti angka pendek.

  • Serangan API

    • Deskripsi peristiwa: Alamat IP meluncurkan serangan web terhadap API. Semua serangan telah diblokir oleh modul proteksi serangan web.

    • Saran: Analisis perilaku IP menggunakan detail log. Untuk alamat IP yang jelas-jelas berbahaya, blokir dengan mengonfigurasi daftar hitam IP.

Kebocoran data sensitif

  • Akses tidak sah ke data sensitif

    • Deskripsi peristiwa: Alamat IP diduga melakukan panggilan tidak sah ke API dan telah memperoleh data sensitif, yang mungkin menimbulkan risiko kebocoran data.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Untuk API penting, terapkan mekanisme otentikasi identitas yang ketat dan lengkap untuk mencegah penggunaan tidak sah atau peningkatan hak istimewa.

  • Akses terhadap data sensitif dalam jumlah besar

    • Deskripsi peristiwa: Alamat IP memanggil API dan memperoleh jumlah data sensitif yang tidak biasa besar, yang mungkin menimbulkan risiko kebocoran data.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. De-identifikasi data sensitif penting jika memungkinkan dan hapus jenis data yang tidak perlu dari respons. Selain itu, konfigurasikan kebijakan pembatasan laju untuk API.

  • Akses data sensitif dalam jumlah besar oleh alamat IP di luar negara Anda

    • Deskripsi peristiwa: Alamat IP dari negara Anda memanggil API dan memperoleh beberapa data sensitif. Hal ini mungkin menimbulkan risiko pelanggaran data dan kepatuhan data.

    • Saran: Selidiki detail log untuk mengonfirmasi aktivitas. Transmisi lintas batas data sensitif mungkin menimbulkan risiko kepatuhan. Jika ada kebutuhan bisnis nyata untuk transfer ini, kami sarankan melakukan penilaian dan menyelesaikan deklarasi atau pengarsipan yang diperlukan.

Pengecualian respons

  • Pengembalian pesan kesalahan

    • Deskripsi peristiwa: Selama panggilan API, API mengembalikan pesan kesalahan pengecualian, yang dapat membocorkan informasi penting seperti konfigurasi aplikasi.

    • Saran: Selidiki detail log untuk mengonfirmasi apakah API berfungsi normal. Optimalkan penanganan pengecualian aplikasi Anda untuk mengembalikan pesan kesalahan umum atau mengalihkan ke halaman tertentu, alih-alih mengembalikan detail pengecualian mentah.

  • Pengembalian pesan kesalahan database

    • Deskripsi peristiwa: Selama panggilan API, API mengembalikan pesan kesalahan database, yang dapat membocorkan informasi penting seperti pernyataan kueri database dan nama tabel.

    • Saran: Selidiki detail log untuk mengonfirmasi apakah API berfungsi normal. Optimalkan penanganan pengecualian aplikasi Anda untuk mengembalikan pesan kesalahan umum atau mengalihkan ke halaman tertentu, alih-alih mengembalikan detail pengecualian mentah.

  • Pengembalian informasi sistem sensitif

    • Deskripsi peristiwa: Selama panggilan API, API mengembalikan informasi server sensitif penting, menimbulkan risiko kebocoran data.

    • Saran: Selidiki detail log untuk mengonfirmasi apakah data yang dikembalikan sesuai harapan. Hindari mengembalikan data tersebut secara langsung ke klien.

  • Respons abnormal

    • Deskripsi peristiwa: Selama serangkaian panggilan API, proporsi kode status HTTP abnormal dalam respons melebihi 80%, menunjukkan kemungkinan masalah pada server origin.

    • Saran: Selidiki detail log dan periksa log server origin Anda untuk mengonfirmasi apakah API berfungsi normal.

Peristiwa kustom

Aturan peristiwa kustom

  • Deskripsi peristiwa: Panggilan API dari alamat IP ini cocok dengan kebijakan deteksi peristiwa kustom yang Anda konfigurasi.

  • Saran: Saran menampilkan konten yang Anda konfigurasi dalam kebijakan.

Jenis peristiwa anomali akun apa saja yang dapat dideteksi oleh keamanan API?

Anomali akun

  • Akun diakses menggunakan alat anomali

    • Deskripsi peristiwa: Berdasarkan analisis oleh model deteksi peristiwa keamanan API, akun ${account} menggunakan beberapa alat seperti ${attack_client} untuk mengakses API sebanyak ${attack_cnt} kali antara ${start_ts} dan ${end_ts}, menunjukkan serangan otomatis batch atau penyalahgunaan API berbasis skrip.

    • Saran: Tinjau detail log untuk mengonfirmasi aktivitas. Jika alat ilegal diidentifikasi, batasi akses akun tersebut segera. Selain itu, konfigurasikan kebijakan kontrol akses ACL atau aktifkan modul Bot Management berdasarkan garis dasar distribusi alat akses harian API untuk memastikan penggunaan sumber daya bisnis yang wajar.

Kebocoran data

  • Akses anomali ke sejumlah besar data sensitif

    • Deskripsi peristiwa: Berdasarkan analisis oleh model deteksi peristiwa keamanan API, akun ${account} memperoleh lebih dari ${data_count} data sensitif seperti ${data_type} antara ${start_ts} dan ${end_ts}, menunjukkan perilaku pengumpulan data sensitif dan risiko kebocoran data sensitif.

    • Saran: Tinjau detail log untuk mengonfirmasi aktivitas. Jika tidak ada justifikasi bisnis yang sah, batasi akses akun tersebut segera dan terapkan kuota akses data serta kebijakan izin yang diperketat untuk akun terkait. Selain itu, de-identifikasi data sensitif penting yang ditransmisikan dalam bisnis dan hapus jenis data yang tidak perlu.

  • Akses lintas batas ke data sensitif

    • Deskripsi peristiwa: Berdasarkan analisis oleh model deteksi peristiwa keamanan API, akun ${account} memulai akses dari wilayah luar negeri seperti ${location} dan memperoleh lebih dari ${data_count} data sensitif seperti ${data_type} antara ${start_ts} dan ${end_ts}, menunjukkan scraping berbahaya atau serangan eksternal, dengan risiko kebocoran data sensitif atau pelanggaran kepatuhan data.

    • Saran: Tinjau detail log untuk mengonfirmasi aktivitas. Transmisi lintas batas data sensitif mungkin menimbulkan risiko kepatuhan. Jika ada kebutuhan bisnis nyata, lakukan penilaian dan selesaikan deklarasi atau pengarsipan yang diperlukan segera.

  • Unduhan file besar anomali

    • Deskripsi peristiwa: Berdasarkan analisis oleh model deteksi peristiwa keamanan API, akun ${account} mengunduh atau mengekspor sejumlah besar file melalui API seperti ${api_format} antara ${start_ts} dan ${end_ts}, menimbulkan risiko kebocoran data.

    • Saran: Tinjau detail log untuk mengonfirmasi aktivitas. Jika perilaku tersebut tidak sah, batasi frekuensi dan volume total unduhan, dan tambahkan mekanisme otorisasi atau persetujuan untuk API unduhan file besar.

  • Upaya memperoleh informasi sensitif pengguna lain

    • Deskripsi peristiwa: Berdasarkan analisis oleh model deteksi peristiwa keamanan API, akun ${account} memperoleh data seperti ${data_type} untuk beberapa pengguna berbeda dengan menggunakan nilai parameter ${param} yang berbeda melalui API seperti ${api_format} antara ${start_ts} dan ${end_ts}, menunjukkan serangan eksploitasi privilese horizontal dengan risiko kebocoran data pengguna.

    • Saran: Tinjau detail log termasuk parameter permintaan, ID pengguna target, dan konteks izin untuk mengonfirmasi aktivitas. Jika peningkatan hak istimewa diidentifikasi, segera batasi izin akses akun tersebut, perkuat logika verifikasi izin API, dan lakukan penilaian serta penanganan risiko untuk akun yang terdampak.

  • Penelusuran dan pengambilan data bisnis

    • Deskripsi peristiwa: Berdasarkan analisis oleh model deteksi peristiwa keamanan API, akun ${account} menelusuri nilai parameter ${param} untuk memperoleh data melalui API seperti ${api_format} antara ${start_ts} dan ${end_ts}, menunjukkan crawler data bisnis atau aktivitas pengumpulan batch.

    • Saran: Tinjau detail log untuk mengonfirmasi aktivitas. Jika pengambilan otomatis diidentifikasi, konfigurasikan kebijakan pembatasan laju dinamis berdasarkan distribusi garis dasar frekuensi harian API, dan tambahkan proteksi anti-penelusuran (seperti tanda tangan parameter atau CAPTCHA) untuk API kritis.

Operasi anomali

  • Panggilan API frekuensi tinggi

    • Deskripsi peristiwa: Berdasarkan analisis oleh model deteksi peristiwa keamanan API, akun ${account} melakukan panggilan frekuensi tinggi ke API seperti ${api_format} antara ${start_ts} dan ${end_ts}, menunjukkan serangan otomatis atau penyalahgunaan API berbahaya, menimbulkan risiko bisnis.

    • Saran: Tinjau detail log untuk mengonfirmasi aktivitas, dan konfigurasikan kebijakan pembatasan laju dinamis berdasarkan distribusi garis dasar frekuensi harian API untuk memastikan penggunaan sumber daya API yang wajar.

  • Akses memicu beberapa respons kesalahan pengecualian

    • Deskripsi peristiwa: Berdasarkan analisis oleh model deteksi peristiwa keamanan API, akun ${account} memicu beberapa kesalahan pengecualian aplikasi atau database selama akses antara ${start_ts} dan ${end_ts}, menunjukkan perilaku probing atau serangan berbahaya.

    • Saran: Tinjau detail log untuk mengonfirmasi aktivitas. Jika perilaku probing atau serangan diidentifikasi, batasi akses akun tersebut. Selain itu, optimalkan mekanisme penanganan pengecualian bisnis untuk mengembalikan pesan kesalahan umum atau mengalihkan ke halaman tertentu saat terjadi pengecualian, alih-alih mengembalikan detail pengecualian mentah yang dapat membocorkan informasi aplikasi.

  • Kode status respons abnormal

    • Deskripsi peristiwa: Berdasarkan analisis oleh model deteksi peristiwa keamanan API, akun ${account} menerima kode status respons abnormal (4xx/5xx) melebihi ${except_rate}% dari respons selama akses antara ${start_ts} dan ${end_ts}, menunjukkan probing atau serangan berbahaya.

    • Saran: Tinjau detail log untuk mengonfirmasi aktivitas. Jika perilaku probing atau serangan diidentifikasi, batasi akses akun tersebut. Selain itu, konfirmasi apakah bisnis beroperasi normal.

Bagaimana keamanan API membantu perusahaan mengurangi risiko kebocoran data?

Keamanan API mendeteksi kerentanan API, merekonstruksi peristiwa anomali, dan memberikan saran penanganan.

  • Kerentanan API: API internal (untuk penggunaan kantor, pengujian, atau operasi) yang diekspos ke Internet memungkinkan penyerang mengakses data sensitif.

  • Peristiwa API anomali: Perilaku yang menyimpang dari garis dasar normal, di luar persyaratan bisnis dan skenario akses yang telah ditentukan.

Transfer data lintas batas

(Hanya untuk Tiongkok daratan) Apa standar deklarasi dan pengarsipan transfer data lintas batas?

  • Deklarasi diperlukan (jika memenuhi salah satu kondisi berikut)

    • Jumlah kumulatif orang yang informasi pribadinya ditransfer ke luar negeri sejak 1 Januari tahun sebelumnya lebih dari 100.000.

    • Jumlah kumulatif orang yang informasi pribadi sensitifnya ditransfer ke luar negeri sejak 1 Januari tahun sebelumnya lebih dari 10.000.

    • Data ditransfer ke luar negeri sejak 1 Januari tahun sebelumnya, dan jumlah kumulatif orang yang informasi pribadinya telah diproses oleh organisasi Anda lebih dari 1.000.000.

  • Deklarasi tidak diperlukan

    • Jumlah kumulatif orang yang informasi pribadinya ditransfer ke luar negeri sejak 1 Januari tahun sebelumnya kurang dari 100.000.

    • Jumlah kumulatif orang yang informasi pribadi sensitifnya ditransfer ke luar negeri sejak 1 Januari tahun sebelumnya kurang dari 10.000.

    • Data ditransfer ke luar negeri sejak 1 Januari tahun sebelumnya, dan jumlah kumulatif orang yang informasi pribadinya telah diproses oleh organisasi Anda kurang dari 1.000.000.

Lihat halaman ikhtisar keamanan API

Pada tab Overview halaman API Security, lihat grafik API Asset Trend, Risk Trend, Attack Trend, Risky Site Statistics, Statistics on Attacked Sites, Statistics on Request Sensitive Data Types, dan Statistics on Response Sensitive Data Types. Periode statistik default adalah 30 hari.

Operasi kueri dan filter yang didukung

  • Pada grafik API Asset Trend, Risk Trend, dan Attack Trend, klik item dalam legenda grafik, seperti Total API Assets dan Active APIs, untuk memfilter data yang ditampilkan dalam grafik.

  • Pada tabel Risky Site Statistics, Statistics on Attacked Sites, Statistics on Request Sensitive Data Types, dan Statistics on Response Sensitive Data Types, Anda dapat mengurutkan data yang ditampilkan secara ascending atau descending. Di pojok kanan atas setiap tabel, klik More untuk melihat detail pada tab yang sesuai.

Batasan

  • Fitur keamanan API tidak tersedia untuk objek yang dilindungi yang ditambahkan melalui Function Compute (FC). Jika Anda menggunakan Microservices Engine (MSE), versi mesin gateway cloud-native harus 2.0.4 atau lebih baru.

  • Langganan Edisi Dasar tidak mendukung keamanan API.

FAQ

Bagaimana cara meningkatkan keamanan API lama ke versi baru?

Memutakhirkan keamanan API lama ke keamanan API Agentic tidak memengaruhi konfigurasi perlindungan atau log yang ada. Pilih jalur peningkatan berdasarkan metode penagihan Anda:

WAF berlangganan

  • Keamanan API lama tidak diaktifkan: Tingkatkan konfigurasi pada halaman Overview dan beli keamanan API Agentic secara langsung.

  • Keamanan API lama diaktifkan: Tingkatkan ke versi baru terlebih dahulu, lalu batalkan langganan versi lama. Hubungi manajer bisnis Anda untuk bantuan dalam peningkatan ke keamanan API Agentic.

WAF bayar sesuai pemakaian

Pada halaman konsol API Security, klik Upgrade to Agentic API Security. Pada kotak dialog yang muncul, konfirmasi dampak perubahan untuk menyelesaikan peningkatan.