Karya ini dilisensikan di bawah Lisensi Internasional Creative Commons Attribution-ShareAlike 4.0.
Tujuan utama Proyek Standar Verifikasi Keamanan Aplikasi (ASVS) OWASP adalah untuk menyediakan standar keamanan aplikasi terbuka untuk semua jenis aplikasi web dan layanan web.
Standar ini memberikan dasar untuk merancang, membangun, dan menguji kontrol keamanan aplikasi teknis, termasuk masalah arsitektur, siklus hidup pengembangan yang aman, pemodelan ancaman, keamanan tangkas termasuk masalah integrasi/penerapan berkelanjutan, tanpa server, dan konfigurasi.
Kami berterima kasih kepada organisasi-organisasi yang telah mendukung proyek ini baik melalui penyediaan waktu atau finansial yang signifikan di halaman "Pendukung" kami!
Silakan catat masalah jika Anda menemukan bug atau jika Anda punya ide. Kami selanjutnya mungkin meminta Anda untuk membuka permintaan penarikan berdasarkan diskusi dalam masalah tersebut. Kami juga secara aktif mencari terjemahan dari cabang 4.n.
Proyek ini dipimpin oleh empat pemimpin proyek Daniel Cuthbert, Jim Manico, Josh Grossman, dan Elar Lang.
Mereka didukung oleh Kelompok Kerja ASVS yang beranggotakan Shanni Prutchi, Ralph Andalis, Meghan Jacquot, Iman Sharafaldin, dan Ryan Armstrong.
Kami sekarang telah menerbitkan peta jalan dan tujuan kami untuk ASVS versi 5.0 di halaman wiki ini.
Versi stabil terbaru adalah versi 4.0.3 (tanggal Oktober 2021), yang dapat ditemukan:
Cabang master repositori ini akan selalu menjadi "versi terbaru" yang mungkin sedang dalam proses perubahan atau pengeditan lainnya terbuka. Target rilis berikutnya adalah versi 5.0 .
Untuk informasi tentang perubahan antara standar 4.0.2 dan 4.0.3, lihat halaman wiki ini dan untuk perbedaan selengkapnya, lihat permintaan penarikan ini.
Upaya Komunitas OWASP terkait penerjemahan adalah upaya terbaik. Meskipun kami melakukan yang terbaik untuk memastikan konten tersebut valid, dari sudut pandang struktural, hanya ada sedikit hal yang dapat kami lakukan untuk memastikan terjemahannya benar. Kami mengandalkan Anda, komunitas, untuk membantu menjadikan ASVS dapat digunakan semaksimal mungkin di seluruh dunia, dan menerjemahkan cabang utama ke dalam bahasa Anda adalah hal yang penting bagi proyek ini.
Jika Anda merasa dapat membantu penerjemahan, atau memastikan daftar terjemahan di bawah ini benar, kami ingin Anda bergabung dengan komunitas dan membuat ASVS luar biasa untuk semua. Untuk informasi lebih lanjut tentang menerjemahkan ASVS lihat bagian terjemahan CONTRIBUTING.md.
Persyaratan dikembangkan dengan tujuan sebagai berikut:
Daftar persyaratan ASVS tersedia dalam CSV, JSON, dan format lain yang mungkin berguna untuk referensi atau penggunaan terprogram.
Setiap kebutuhan mempunyai identifier dalam format <chapter>.<section>.<requirement>
dimana setiap elemen berupa angka, contoh: 1.11.3
:
<chapter>
sesuai dengan bab asal persyaratan, misalnya: semua persyaratan 1.#.#
berasal dari bab Architecture
.<section>
sesuai dengan bagian dalam bab tempat persyaratan muncul, misalnya: semua persyaratan 1.11.#
ada di bagian Business Logic Architecture
dalam bab Architecture
.<requirement>
mengidentifikasi persyaratan spesifik dalam bab dan bagian, misalnya: 1.11.3
yang pada versi 4.0.3 standar ini adalah:Verifikasi bahwa semua alur logika bisnis bernilai tinggi, termasuk autentikasi, manajemen sesi, dan kontrol akses adalah thread yang aman dan tahan terhadap kondisi perlombaan waktu pemeriksaan dan waktu penggunaan.
Pengidentifikasi dapat berubah antar versi standar, oleh karena itu sebaiknya dokumen, laporan, atau alat lain menggunakan format: v<version>-<chapter>.<section>.<requirement>
, dengan: 'version' adalah ASVS label versi. Misalnya: v4.0.3-1.11.3
akan dipahami secara khusus sebagai persyaratan ke-3 di bagian 'Arsitektur Logika Bisnis' pada bab 'Arsitektur' dari versi 4.0.3. (Ini dapat diringkas sebagai v<version>-<requirement_identifier>
.)
Catatan: Huruf v
sebelum bagian versi harus menggunakan huruf kecil.
Jika pengidentifikasi digunakan tanpa menyertakan elemen v<version>
maka pengidentifikasi tersebut harus diasumsikan merujuk pada konten Standar Verifikasi Keamanan Aplikasi terbaru. Tentu saja seiring dengan pertumbuhan dan perubahan standar, hal ini menjadi masalah, itulah sebabnya penulis atau pengembang harus menyertakan elemen versi.
Seluruh konten proyek berada di bawah lisensi Creative Commons Attribution-Share Alike v4.0 .