Ringkasan dan UI tindakan keamanan

Halaman ini berlaku untuk Apigee dan Apigee Hybrid.

Lihat dokumentasi Apigee Edge.

Dengan tindakan keamanan Advanced API Security, Anda dapat mengonfigurasi tindakan keamanan yang menentukan cara Apigee menangani traffic. Misalnya, Anda dapat membuat tindakan keamanan untuk menolak permintaan dari alamat IP yang telah diidentifikasi oleh Deteksi Penyalahgunaan sebagai penyalahgunaan dan memblokirnya agar tidak dapat mengakses API Anda.

Untuk menggunakan fitur ini, Anda harus mengaktifkan add-on. Jika Anda adalah pelanggan Langganan, Anda dapat mengaktifkan add-on untuk organisasi Anda. Lihat Mengelola Keamanan API Lanjutan untuk organisasi Berlangganan untuk mengetahui detail selengkapnya. Jika Anda adalah pelanggan Pay-as-you-go, Anda dapat mengaktifkan add-on di lingkungan yang memenuhi syarat. Untuk mengetahui informasi selengkapnya, lihat Mengelola add-on Keamanan API Lanjutan.

Halaman ini memberikan ringkasan fungsi tindakan keamanan dan cara menggunakannya dari UI Apigee di konsol Cloud. Anda juga dapat mengelola tindakan keamanan menggunakan Security actions API atau melalui Terraform.

Selain itu, lihat Peran yang diperlukan untuk tindakan keamanan untuk mengetahui peran yang diperlukan untuk melakukan tugas tindakan keamanan.

Cara kerja tindakan keamanan

Dengan tindakan keamanan, Anda dapat secara eksplisit mengizinkan, menolak, atau menandai permintaan berdasarkan kondisi tertentu. Apigee menerapkan tindakan ini ke permintaan sebelum proxy API Anda memprosesnya. Biasanya, Anda mengambil tindakan karena permintaan sesuai dengan pola perilaku yang tidak diinginkan, atau (dalam kasus tindakan izinkan) karena Anda ingin mengganti tindakan tolak untuk traffic tertentu.

Tindakan tanda memungkinkan permintaan diteruskan ke API Anda, tetapi menambahkan hingga lima header ke permintaan yang ditandai, sehingga Anda dapat melacaknya untuk mengamati perilakunya.

Salah satu cara untuk mengidentifikasi permintaan yang perlu ditindaklanjuti adalah dengan menggunakan tampilan Deteksi penyalahgunaan Traffic yang terdeteksi atau Insiden, yang menampilkan alamat IP dan kunci API yang menjadi sumber penyalahgunaan.

Tindakan keamanan

Anda dapat melakukan jenis tindakan keamanan berikut.

Jenis tindakan Deskripsi Urutan prioritas
Izinkan Mengizinkan permintaan tertentu yang seharusnya diblokir oleh tindakan penolakan. Misalnya, Anda telah membuat tindakan keamanan untuk menolak traffic yang telah diberi tag dengan aturan deteksi. Anda dapat membuat tindakan izinkan untuk menggantikan tindakan tolak untuk permintaan dengan beberapa kondisi tertentu. 1
Tolak Memblokir semua permintaan yang memenuhi kondisi tindakan, misalnya, berasal dari alamat IP tertentu. Saat Anda memilih untuk menolak permintaan, Apigee merespons klien dengan kode respons yang dapat Anda pilih. 2
Flag Menandai permintaan yang memenuhi kondisi yang ditentukan sehingga layanan backend Anda dapat mengambil tindakan terhadap permintaan tersebut. Saat Anda menandai permintaan klien, Apigee akan menambahkan hingga lima header, yang Anda tentukan, ke permintaan. Layanan backend Anda dapat memproses panggilan API sesuai dengan tanda ini, misalnya, dengan mengalihkan panggilan ke alur yang berbeda. Tindakan tanda memberikan cara untuk memberi sinyal ke layanan backend Anda bahwa panggilan API mencurigakan. 3

Urutan prioritas

Jika permintaan memenuhi kondisi lebih dari satu tindakan keamanan, urutan prioritas tindakan akan menentukan tindakan mana yang dilakukan. Misalnya, anggaplah permintaan memenuhi kondisi tindakan izinkan dan tolak. Karena urutan prioritas tindakan izinkan adalah 1 dan urutan prioritas tindakan tolak adalah 2, tindakan izinkan akan diprioritaskan, sehingga permintaan diizinkan mengakses API.

Sebagai contoh, Anda mungkin ingin mengizinkan permintaan dari alamat IP klien internal atau tepercaya, meskipun permintaan tersebut cocok dengan tindakan penolakan terpisah. Urutan prioritas memastikan bahwa tindakan izinkan untuk alamat IP tepercaya akan menggantikan tindakan tolak apa pun.

Tindakan keamanan khusus proxy

Tindakan keamanan dapat diterapkan ke semua proxy di lingkungan atau hanya ke proxy atau proxy tertentu dalam lingkungan. Lihat Batasan pada tindakan keamanan untuk mengetahui batasan pada tindakan keamanan khusus proxy.

Status tindakan keamanan

Setiap tindakan keamanan memiliki status:

  • Diaktifkan: Tindakan keamanan aktif dan memengaruhi permintaan API selama tidak juga berakhir.
  • Dinonaktifkan: Tindakan keamanan tidak aktif dan tidak memengaruhi permintaan API.
  • Dijeda: Tindakan keamanan tidak aktif dan tidak memengaruhi permintaan API.

Batasan pada tindakan keamanan

Tindakan keamanan diterapkan di tingkat lingkungan Apigee. Untuk setiap lingkungan, tindakan keamanan memiliki batasan berikut:

  • Maksimal 1.000 tindakan yang diaktifkan untuk lingkungan diizinkan kapan saja. Tindakan yang diaktifkan yang juga telah habis masa berlakunya akan dihitung dalam batas ini.
  • Anda dapat menambahkan maksimal 5 header tanda untuk setiap tindakan.
  • Tindakan keamanan khusus proxy mendukung maksimum 100 proxy.
  • Tindakan keamanan khusus proxy saat ini tidak didukung di Apigee hybrid.
  • Beberapa tindakan keamanan dengan nama yang sama tidak didukung. Anda mungkin dapat membuat beberapa tindakan dengan nama yang sama dengan membuat beberapa tindakan secara berurutan dengan cepat. Dalam hal ini, hanya tindakan terbaru dengan nama tersebut yang efektif.

Latensi

Tindakan keamanan memiliki latensi berikut:

  • Saat Anda membuat, mengedit, atau menghapus tindakan keamanan, diperlukan waktu hingga 10 menit agar perubahan diterapkan. Setelah tindakan baru diterapkan dan telah diterapkan ke beberapa traffic API, Anda akan dapat melihat efek tindakan di halaman Detail tindakan keamanan. Catatan: Tidak mungkin menentukan apakah suatu tindakan telah diterapkan dari halaman Detail tindakan keamanan, kecuali jika tindakan tersebut telah diterapkan ke beberapa traffic API.
  • Tindakan keamanan yang diaktifkan akan menyebabkan sedikit peningkatan (kurang dari 2 persen) pada waktu respons proxy API.

Mengelola tindakan keamanan di UI

Bagian ini menjelaskan cara menggunakan halaman Tindakan keamanan di UI Apigee di Konsol Cloud. Anda juga dapat mengelola tindakan keamanan menggunakan Security actions API.

Buka halaman Tindakan keamanan

Untuk membuka halaman Tindakan keamanan:

Di Google Cloud konsol, buka halaman Keamanan API lanjutan > Tindakan keamanan.

Buka Tindakan keamanan

Tindakan ini akan membuka halaman Tindakan keamanan utama:

Halaman utama tindakan keamanan.

Di halaman Tindakan keamanan, Anda dapat:

Halaman Tindakan keamanan menampilkan daftar tindakan keamanan, dengan detail berikut:

  • Nama: Nama tindakan keamanan. Klik nama untuk melihat detail tindakan.
  • Status: Status tindakan. Lihat Status tindakan keamanan.
  • Tindakan: Jenis tindakan keamanan.
  • Masa berlaku (UTC): Tanggal habis masa berlaku tindakan.
  • Terakhir diperbarui (UTC): Tanggal dan waktu terakhir tindakan diperbarui.
  • Menu tiga titik tempat Anda dapat mengedit, menonaktifkan, mengaktifkan, atau menghapus tindakan.

Membuat atau mengedit tindakan keamanan

Bagian ini menjelaskan cara membuat atau mengedit tindakan keamanan. Perhatikan bahwa Anda tidak dapat mengubah nama atau lingkungan tindakan keamanan setelah Anda membuatnya.

Untuk membuat atau mengedit tindakan keamanan:

  1. Buka halaman Tindakan keamanan.
  2. Untuk membuat tindakan keamanan baru, klik Buat di bagian atas halaman. Untuk mengedit tindakan keamanan yang ada, klik Edit di menu tiga titik untuk tindakan tersebut dalam daftar tindakan atau pilih tindakan, lalu pilih Edit di bagian atas halaman.
  3. Di bagian Setelan umum, masukkan atau edit setelan berikut:
    • Nama: Nama untuk tindakan keamanan.
    • Deskripsi (opsional): Deskripsi singkat tindakan.
    • Lingkungan: Lingkungan tempat Anda ingin membuat tindakan keamanan.
    • Proxy (opsional): Proxy yang Anda inginkan agar tindakan keamanan diterapkan. Batasi daftar proxy menurut nama menggunakan kolom Filter.
      • Biarkan kolom Proxy kosong untuk menerapkan tindakan keamanan ke semua proxy saat ini dan mendatang di lingkungan.
      • Pilih proxy satu per satu untuk menerapkan tindakan keamanan hanya pada proxy tersebut terlepas dari proxy baru yang ditambahkan ke lingkungan nanti.
      • Gunakan Pilih semua untuk memilih semua proxy saat ini di lingkungan. Semua proxy yang ditambahkan kemudian tidak akan otomatis disertakan dalam aturan.
    • Masa berlaku: Tanggal dan waktu saat tindakan berakhir, jika ada. Pilih Jangan pernah, atau Kustom, lalu masukkan tanggal dan waktu saat Anda ingin tindakan berakhir. Anda juga dapat mengubah zona waktu.

    Buat tampilan tindakan keamanan.

  4. Klik Berikutnya untuk menampilkan bagian Aturan. Di bagian ini, masukkan atau edit:
    • Jenis tindakan: Jenis tindakan keamanan:
      • Izinkan: Permintaan diizinkan.
      • Tolak: Permintaan ditolak. Jika memilih Tolak, Anda juga dapat menentukan kode respons yang ditampilkan saat permintaan ditolak. Ini bisa berupa:
        • Sudah ditentukan sebelumnya: Pilih kode HTTP.
        • Kustom: Masukkan kode respons.
      • Flag: Permintaan diizinkan, tetapi juga ditandai dengan header HTTP khusus yang dicari oleh proxy untuk menentukan apakah permintaan memerlukan penanganan khusus. Untuk menentukan header, di bagian Header Jika Anda memilih Bendera, Anda juga dapat membuat yang berikut di bagian Header:
        • Nama header
        • Nilai header
    • Kondisi: Kondisi saat tindakan keamanan dilakukan. Di bagian Kondisi baru, masukkan kode berikut:
      • Jenis kondisi: Dapat berupa Aturan deteksi atau salah satu atribut berikut:
        • Alamat IP/rentang CIDR, yang dapat mencakup alamat IP dan rentang CIDR IPv4 secara bersamaan.
        • Kunci API, satu atau beberapa kunci API.
        • Produk API, satu atau beberapa produk API Apigee.
        • Token akses, satu atau beberapa token akses.
        • Developer, satu atau beberapa alamat email developer Apigee.
        • Aplikasi developer, satu atau beberapa aplikasi developer Apigee.
        • Agen pengguna, satu atau beberapa agen pengguna.
        • Metode HTTP, Metode HTTP seperti GET atau PUT.
        • Kode wilayah, daftar kode wilayah yang akan ditindaklanjuti. Lihat kode ISO 3166-1 alpha-2.
        • Nomor sistem otonom (ASN), daftar nomor ASN yang akan ditindaklanjuti, seperti "23". Lihat Autonomous system (Internet).
      • Nilai: Masukkan salah satu nilai berikut:
        • Jika Jenis kondisi adalah Aturan deteksi, pilih serangkaian aturan deteksi yang harus dipicu oleh permintaan agar tindakan keamanan diterapkan padanya.
        • Jika Jenis kondisi adalah atribut, masukkan nilai atribut yang ingin Anda terapkan tindakan keamanan. Misalnya, jika atributnya adalah Alamat IP/rentang CIDR, masukkan alamat IP sumber permintaan yang ingin Anda terapkan tindakan keamanan. Anda dapat memasukkan daftar alamat IPv4 dan IPv6 yang dipisahkan koma.
  5. Klik Buat untuk membuat tindakan keamanan.

Mengaktifkan, menonaktifkan, menjeda, atau menghapus tindakan keamanan

Bagian ini menjelaskan cara mengubah status tindakan keamanan dari halaman Tindakan keamanan. Lihat Status tindakan keamanan untuk mengetahui informasi tentang setiap jenis status dan pengaruhnya terhadap tindakan pada permintaan API.

Berikut adalah tindakan yang dapat Anda lakukan untuk mengubah status:

  • Untuk menonaktifkan tindakan keamanan yang aktif, klik menu tiga titik di baris untuk tindakan tersebut, lalu pilih Nonaktifkan atau klik nama tindakan keamanan, lalu klik Nonaktifkan di bagian atas halaman.
  • Untuk mengaktifkan tindakan keamanan, klik menu tiga titik di baris untuk tindakan tersebut dan pilih Aktifkan atau klik nama tindakan keamanan dan klik Aktifkan di bagian atas halaman.
  • Untuk menjeda semua tindakan keamanan aktif agar tidak aktif untuk sementara, klik Jeda Tindakan yang Diaktifkan di bagian atas daftar tindakan keamanan halaman. Untuk melanjutkan semua tindakan yang dijeda, klik Lanjutkan Tindakan yang Dijeda di bagian atas halaman.

Anda juga dapat menghapus tindakan keamanan. Menghapusnya akan menghapusnya secara permanen dari konfigurasi Anda. Untuk menghapus tindakan keamanan, klik menu tiga titik di baris untuk tindakan, lalu pilih Hapus atau klik nama tindakan keamanan, lalu klik Hapus di bagian atas halaman.

Melihat detail tindakan keamanan

Untuk melihat data traffic API terbaru yang terkait dengan tindakan keamanan, klik nama tindakan keamanan di halaman utama Tindakan keamanan. Tindakan ini akan menampilkan halaman detail tindakan Keamanan, yang memiliki dua tab, Ringkasan dan Atribut.

Ringkasan

Pilih tab Ringkasan untuk menampilkan halaman Ringkasan:

Halaman detail tindakan keamanan.

Halaman Ringkasan menampilkan informasi tentang traffic API terbaru selama jangka waktu yang Anda pilih di bagian atas halaman: 12 jam, 1 hari, 1 minggu, atau 2 minggu.

Halaman ini menampilkan data traffic berikut:

  • Jenis tindakan: Tolak, izinkan, atau tandai. Lihat Tindakan keamanan untuk mengetahui informasi tentang jenis tindakan.
  • Total traffic lingkungan: Total jumlah permintaan di lingkungan.
  • Total traffic peristiwa yang terdeteksi: Jumlah permintaan yang "terdeteksi" (memicu aturan penyalahgunaan) di lingkungan.
  • Total traffic yang terpengaruh oleh tindakan:
    • Untuk tindakan penolakan, jumlah permintaan yang ditolak.
    • Untuk tindakan tanda, jumlah permintaan yang ditandai.
    • Untuk tindakan izinkan, jumlah permintaan yang diizinkan.

Halaman ini juga menampilkan grafik berikut:

  • Tren traffic lingkungan: Grafik traffic yang terdeteksi, traffic yang ditandai, dan total traffic lingkungan. Grafik ini dibatasi pada interval waktu terbaru yang berisi semua traffic yang diamati. Interval ini mungkin lebih singkat daripada interval yang Anda pilih.
  • Aturan teratas
  • Negara teratas
  • Detail tindakan

Atribut

Pilih tab Atribut untuk menampilkan halaman Atribut.

Halaman Atribut menampilkan data untuk tindakan keamanan menurut atribut—juga dikenal sebagai dimensi— yang merupakan pengelompokan data yang memungkinkan Anda melihat tindakan keamanan dengan berbagai cara. Misalnya, atribut produk API memungkinkan Anda melihat tindakan keamanan menurut produk API.

Informasi yang ditampilkan di halaman Atribut serupa dengan tampilan Atribut untuk Atribut detail insiden Deteksi penyalahgunaan.