www.kompasiana.com Open in urlscan Pro
2600:9000:2057:a400:d:e8bc:4b40:93a1  Public Scan

URL: https://www.kompasiana.com/nuralfisyahrin/61db941c1b796c25b414e532/pentingnya-menambahkan-otorisasi-dan-autentikasi-dalam-p...
Submission: On January 23 via api from US — Scanned from DE

Form analysis 4 forms found in the DOM

GET https://www.kompasiana.com/search_artikel

<form action="https://www.kompasiana.com/search_artikel" method="get">
  <div class="search-box" title="Pencaharian">
    <div class="search-box-in clearfix">
      <svg class="icon icon-search" id="icon_search">
        <use xlink:href="#icon-search"></use>
      </svg>
      <input type="text" name="q" class="col-xs-12" id="text_search" aria-label="Search Article" placeholder="Pencarian" value="">
    </div>
  </div>
</form>

<form class="form text-left mt10 clearfix form-response" id="komen-submit">
  <textarea placeholder="Tulis Tanggapan Anda..." class="form-control mb10" id="text"></textarea>
  <div class="komentarDisc">Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE</div>
  <div class="pull-right"><button id="submit" class="komentar-submit">KIRIM</button></div>
</form>

<form id="form-email">
  <div class="kolom-newslt__desc" id="message">Daftarkan email Anda untuk mendapatkan cerita dan opini pilihan dari Kompasiana</div>
  <div class="kolom-newslt__table">
    <img width="39" height="55" data-src="https://assets.kompasiana.com/statics/2018_kompasiana/desktop/images/envelope.png" alt="icon" class="kolom-newslt__img lazyloaded"
      src="https://assets.kompasiana.com/statics/2018_kompasiana/desktop/images/envelope.png">
    <div class="kolom-newslt__email"><input placeholder="Email Anda" type="text" class="kolom-newslt__input" id="email"></div>
    <button type="submit" class="kolom-newslt__btn" id="sendemail">Daftar</button>
  </div>
</form>

<form class="reportpopupContent">
  <h5 class="reportpopupTitle">LAPORKAN KONTEN</h5>
  <div id="listChoiceReasonKonten">
    <div class="radio">
      <input id="radio-61557bfc91bd5b23220c6603" data-reason="Konten tidak orisinal/melanggar hak cipta" name="radio_reason" type="radio">
      <label for="radio-61557bfc91bd5b23220c6603" class="radio-label">Konten tidak orisinal/melanggar hak cipta</label>
    </div>
    <div class="radio">
      <input id="radio-61557c0991bd5b087c6f74a4" data-reason="Hate speech/menyerang/merugikan pihak lain" name="radio_reason" type="radio">
      <label for="radio-61557c0991bd5b087c6f74a4" class="radio-label">Hate speech/menyerang/merugikan pihak lain</label>
    </div>
    <div class="radio">
      <input id="radio-61557c1991bd5b2a2b7c5818" data-reason="Vulgar/menimbulkan perasaan tidak nyaman (pornografi, darah, data privat, dsb)" name="radio_reason" type="radio">
      <label for="radio-61557c1991bd5b2a2b7c5818" class="radio-label">Vulgar/menimbulkan perasaan tidak nyaman (pornografi, darah, data privat, dsb)</label>
    </div>
    <div class="radio">
      <input id="radio-61557c2591bd5b40651e4ad2" data-reason="Mengandung berita bohong/hoaks/misinformasi" name="radio_reason" type="radio">
      <label for="radio-61557c2591bd5b40651e4ad2" class="radio-label">Mengandung berita bohong/hoaks/misinformasi</label>
    </div>
    <div class="radio">
      <input id="radio-61557c3e91bd5b43df3c8553" data-reason="Promosi aktivitas ilegal/berbahaya (judi, aborsi, investasi bodong, bunuh diri, dsb)" name="radio_reason" type="radio">
      <label for="radio-61557c3e91bd5b43df3c8553" class="radio-label">Promosi aktivitas ilegal/berbahaya (judi, aborsi, investasi bodong, bunuh diri, dsb)</label>
    </div>
  </div>
  <div id="listChoiceReasonUser" style="display:none">
    <div class="radio">
      <input id="radio-61557adc91bd5b5a36011973" data-reason="Spamming" name="radio_reason" type="radio">
      <label for="radio-61557adc91bd5b5a36011973" class="radio-label">Spamming</label>
    </div>
    <div class="radio">
      <input id="radio-61557b9491bd5b27022316d7" data-reason="Akun ini palsu/menggunakan identitas orang lain" name="radio_reason" type="radio">
      <label for="radio-61557b9491bd5b27022316d7" class="radio-label">Akun ini palsu/menggunakan identitas orang lain</label>
    </div>
    <div class="radio">
      <input id="radio-61557ba091bd5b2a2b7c5817" data-reason="Akun ini membahayakan pihak lain" name="radio_reason" type="radio">
      <label for="radio-61557ba091bd5b2a2b7c5817" class="radio-label">Akun ini membahayakan pihak lain</label>
    </div>
    <div class="radio">
      <input id="radio-61557bba91bd5b26fc6b14d6" data-reason="Akun ini diretas" name="radio_reason" type="radio">
      <label for="radio-61557bba91bd5b26fc6b14d6" class="radio-label">Akun ini diretas</label>
    </div>
    <div class="radio">
      <input id="radio-61557bcb91bd5b087c6f74a3" data-reason="Akun menyebarkan kebencian (hate speech)" name="radio_reason" type="radio">
      <label for="radio-61557bcb91bd5b087c6f74a3" class="radio-label">Akun menyebarkan kebencian (hate speech)</label>
    </div>
  </div>
  <span id="word_alasan">Alasan</span>
  <textarea id="laporkan-text-new" placeholder="Tulis Alasan Anda ..."></textarea>
  <img id="laporkan-loading" style="display: none;margin-top:5px;margin-left:auto;margin-right:auto;" src="https://assets-a1.kompasiana.com/statics/2018_kompasiana/desktop/images/loader-small.svg" class="mb20">
  <div class="reportpopupAction">
    <a href="javascript:void(0)" class="reportpopupAction__button -reportbatal">Batalkan</a>
    <a href="javascript:void(0)" id="laporkan-submit-new" class="reportpopupAction__button -reportlanjut">Laporkan</a>
  </div>
</form>

Text Content

Mulai Nulis
DAFTAR
 


 * Kategori
   Halo Lokal
   * Halo Lokal
   * Bandung
   * Joglosemar
   * Makassar
   * Medan
   * Palembang
   * Surabaya
   Life Hack Ekonomi
   * Ekonomi
   * Bisnis
   * Finansial
   Fiksiana
   * Fiksiana
   * Cerpen
   * Novel
   * Puisi
   Gaya Hidup
   * Gaya Hidup
   * Fesyen
   * Hobi
   * Karir
   * Kesehatan
   Hiburan
   * Hiburan
   * Film
   * Humor
   * Media
   * Musik
   Humaniora
   * Humaniora
   * Bahasa
   * Edukasi
   * Filsafat
   * Sosbud
   Kotak Suara
     
     
   * Analisis
   * Kandidat
   Lyfe
   * Lyfe
   * Diary
   * Entrepreneur
   * Foodie
   * Love
   * Viral
   * Worklife
   Olahraga
   * Olahraga
   * Atletik
   * Balap
   * Bola
   * Bulutangkis
   * E-Sport
   Politik
   * Politik
   * Birokrasi
   * Hukum
   * Keamanan
   * Pemerintahan
   Ruang Kelas
   * Ruang Kelas
   * Ilmu Alam & Teknologi
   * Ilmu Sosbud & Agama
   Teknologi
   * Teknologi
   * Digital
   * Lingkungan
   * Otomotif
   * Transportasi
   Video Wisata
   * Wisata
   * Kuliner
   * Travel
   SEMUA RUBRIK
 * TERPOPULER
 * TERBARU
 * PILIHAN EDITOR
 * TOPIK PILIHAN
 * JNE COMPETITION HOT
 * EVENT
 * ABOUT US
 * AFFILIATION NEW
   * content affiliation
   * community affiliation

 * Halo Lokal
   Halo Lokal
    * Bandung
    * Joglosemar
    * Makassar
    * Medan
    * Palembang
    * Surabaya
   
    * 
    * 
    * 
    * 

 * Life Hack
   Life Hack
    * 
    * 
    * 
    * 

 * Ekonomi
   Ekonomi
    * Bisnis
    * Finansial
   
    * 
    * 
    * 
    * 

 * Fiksiana
   Fiksiana
    * Cerpen
    * Novel
    * Puisi
   
    * 
    * 
    * 
    * 

 * Gaya Hidup
   Gaya Hidup
    * Fesyen
    * Hobi
    * Karir
    * Kesehatan
   
    * 
    * 
    * 
    * 

 * Hiburan
   Hiburan
    * Film
    * Humor
    * Media
    * Musik
   
    * 
    * 
    * 
    * 

 * Humaniora
   Humaniora
    * Bahasa
    * Edukasi
    * Filsafat
    * Sosbud
   
    * 
    * 
    * 
    * 

 * Kotak Suara
   Kotak Suara
    * Analisis
    * Kandidat
   
    * 
    * 
    * 
    * 

 * Lyfe
   Lyfe
    * Diary
    * Entrepreneur
    * Foodie
    * Love
    * Viral
    * Worklife
   
    * 
    * 
    * 
    * 

 * Olahraga
   Olahraga
    * Atletik
    * Balap
    * Bola
    * Bulutangkis
    * E-Sport
   
    * 
    * 
    * 
    * 

 * Politik
   Politik
    * Birokrasi
    * Hukum
    * Keamanan
    * Pemerintahan
   
    * 
    * 
    * 
    * 

 * Ruang Kelas
   Ruang Kelas
    * Ilmu Alam & Teknologi
    * Ilmu Sosbud & Agama
   
    * 
    * 
    * 
    * 

 * Teknologi
   Teknologi
    * Digital
    * Lingkungan
    * Otomotif
    * Transportasi
   
    * 
    * 
    * 
    * 

 * Video
   Video
    * 
    * 
    * 
    * 

 * Wisata
   Wisata
    * Kuliner
    * Travel
   
    * 
    * 
    * 
    * 

 * SEMUA RUBRIK


Konten Terkait


 * PENTINGNYA KOMUNIKASI INTERPERSONAL DALAM MEMBANGUNG SEBUAH HUBUNGAN


 * PENTINGNYA SUPPORT SYSTEM DALAM KEHIDUPAN SOSIAL


 * KALAH 0-18 DAN TENGOKLAH PELAJARAN PENTINGNYA


 * PENTINGNYA RISET DALAM DUNIA TULIS MENULIS


 * PAHAMI PENTINGNYA "CROSS CULTURE UNDERSTANDING" DALAM PENDIDIKAN


 * PENTINGNYA MENERAPKAN "FINANCIAL PLANNING" DALAM MENGELOLA KEUANGAN

Muhamad Nur Alfi Syahrin
FOLLOW
Lainnya - Penulis paruh waktu

Random people on the Internet

Selanjutnya

Tutup


Digital


PENTINGNYA MENAMBAHKAN OTORISASI DAN OTENTIKASI DALAM PENGEMBANGAN SISTEM
APLIKASI


10 Januari 2022   21:42 10 Januari 2022   21:42 Diperbarui: 21 Januari 2022  
08:18 80 1 0

+
Laporkan Konten
Laporkan Akun
Lihat foto

Sumber: Will Porada on Unsplash   




Perancangan dan pembangunan sebuah sistem aplikasi memerlukan suatu manajemen
pengelolaan data yang dapat menjamin kerahasiaan data milik penggunanya. Dalam
ranah kemanan siber terdapat konsep tiga serangkai CIA, berdasarkan pemaparan
dari OWASP Foundation (2016), konsep tiga serangkai CIA merupakan sebuah konsep
yang terdiri dari:

 1. Confidentaly atau Keamanan Data;
 2. Integrity atau Keutuhan Data, dan;
 3. Availability atau Ketersediaan Data.



Konsep ini tidak dapat dipisahkan karena konsep ini merupakan fondasi dari
keamanan suatu sistem aplikasi dan ketiga istilah tadi saling berhubungan satu
dengan lainnya. Konsep ini seringnya juga diperpanjang oleh Otorisasi
(Authorization), Otentikasi (Authentication), dan Auditing. Perpanjangan konsep
ini dikarenakan Otorisasi dan Otentikasi akan saling melengkapi konsep tersebut,
sedangkan Auditing memiliki fungsi untuk menyediakan kepastian berupa bukti
interaksi pada sebuah sistem aplikasi .

Sebagaimana dikutip dari OWASP Foundation (2016), Otorisasi dan Otentikasi
merupakan dua hal yang berbeda, sederhananya Otorisasi merupakan mekanisme
pemberian hak istimewa (privileges), ataupun peranan pengguna dalam sebuah
aplikasi untuk mengakses, merubah, atau memodifikasi data, maupun fungsi dalam
suatu aplikasi, sebelum dijalankannya proses Otorisasi biasanya aplikasi akan
terlebih dahulu melakukan proses Otentikasi. Sedangkan Otentikasi adalah sebuah
mekanisme yang dapat memverifikasi berdasarkan identitas yang otentik pada suatu
pengguna. Dengan demikian secara mekanisme, Otentikasi dan Otorisasi akan saling
melengkapi dalam mengelola peranan pengguna dalam mengakses, merubah, ataupun
memodifkasi suatu fungsi ataupun data dalam sebuah aplikasi.







Meskipun pada akhirnya terdapat juga kerentanan-kerentanan yang menargetkan
mekanisme Otorisasi dan Otentikasi seperti Broken Authentication, namun
penerapan Otorisasi dan Otentikasi dalam suatu sistem aplikasi tentu akan
meminimalisir adanya kebocoran data, misalkan berupa kerentanan Referensi Objek
Tidak Langsung atau IDOR (Insecure Direct Object References). Sebagai contoh
penulis akan mempraktikannya secara legal dalam aplikasi CTF (Capture the Flag)
Postbook milik Hackerone.com. Tujuan dari praktik ini adalah untuk merubah
konten seorang Administrator Website melalui kerentanan IDOR (Insecure Direct
Object References).







Penulis akan membuat terlebih dahulu sebuah akun dummy dengan username
@testakun, dan membuat sebuah konten pada aplikasi. Dalam proses ini diketahui
bahwa akun @testakun memiliki parameter id (id=4) dalam url konten tersebut, hal
ini menandakan bahwa akun yang penulis buat secara tidak langsung menandakan
bahwa penulis telah membuat akun keempat setelah tiga akun sudah dibuat oleh
pengguna lain. Untuk memastikan bahwa penulis merupakan pengguna keempat dalam
aplikasi, dapat dilihat pada id milik pengguna lain yang dapat dilihat dalam
gambar berikut.



Parameter id=4 pada user @testakun | Sumber: Dokumentasi Penulis











Parameter id=1 pada user @admin | Sumber: Dokumentasi Penulis



Parameter id juga digunakan bila akan mengedit konten yang akan diunggah pada
aplikasi Postbook. Untuk mendeteksi adanya kerentanan IDOR, penulis akan merubah
konten  Administrator Website. Menggunakan Burp Suite, penulis akan melakukan
penyadapan HTTP Request Header pada bagian edit konten milik penulis dan
memanipulasi parameter id penulis (id=4) seolah-olah parameter id tersebut
merupakan parameter id milik Administrator Website (id=1), proses manipulasi
dapat dilihat pada gambar berikut.



Memanipulasi Parameter id=4 Menjadi id=1 melalui HTTP Request Header | Sumber:
Dokumentasi Penulis



Hasil dari manipulasi parameter ini menunjukan bahwa tidak adanya mekanisme
Otorisasi serta Otentikasi dalam Aplikasi Postbook. Penyerang dapat memanfaatkan
kerentanan IDOR yang disebabkan tidak terfilternya parameter id dan bisa
digunakan untuk tujuan memanipulasi, ataupun mengakses secara leluasa sistem
aplikasi. Hal ini dapat dilihat dari potensi penulis untuk merubah unggahan
seorang Administrator Website melalui manipulasi parameter id tanpa adanya
proses Otentikasi untuk memverifikasi siapa penulis, dan tidak adanya Otorisasi
sebagai mekanisme pemberian akses bagi penulis untuk mengakses parameter id=1
didalam url edit konten aplikasi Postbook.



HALAMAN :
 1. 1
 2. 2
 3. 

LIHAT SEMUA



Lihat Digital Selengkapnya

BERI NILAI
Bagaimana reaksi Anda tentang artikel ini?
Aktual
Bermanfaat
Inspiratif
Menarik
Menghibur
Unik

Belum ada penilaian.
Jadilah yang pertama untuk
memberikan penilaian!
Ikhwanul Halim
Menarik

Lebih Sedikit

Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya
menjadi tanggung jawab komentator seperti diatur dalam UU ITE
KIRIM

--------------------------------------------------------------------------------

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!


Lihat Semua Komentar (0)

KOMPASIANA ARENA

 * IKUTI KUIS ALLIANZ DAN RAIH HADIAHNYA!

 * ISI KUIS QATAR AIRWAYS DAN DAPATKAN HADIAH 5 JUTA RUPIAH!

VIDEO PILIHAN


KOMPASIANA ADALAH PLATFORM BLOG, SETIAP ARTIKEL MENJADI TANGGUNGJAWAB PENULIS.
TAG


OTORISASI


KEBOCORAN DATA


SISTEM APLIKASI


OTENTIKASI


APLIKASI DIGITAL


DIGITAL

LABEL


OTORISASI


KEBOCORAN DATA


SISTEM APLIKASI


OTENTIKASI


APLIKASI DIGITAL


DIGITAL


RESPONS : 0




ARTIKEL LAINNYA




Konten Sponsor

Tausende von Fußballern sind neidisch auf ihre Beziehung



Catwoman in der realen Welt: Nicht so, wie du es dir vorstellst



Niemand erinnert sich, wie "Supernatural" begann



Julia Holz lehrte, wie man nach dem Krebs lebt



Wie hat Julia Holz gegen Krebs gewonnen? Echte Tatsache



Aud der Orientierung eine Karriere machen: Lesbenblog auf Tik-Tok







Pentingnya Komunikasi Interpersonal Dalam Membangung Sebuah Hubungan
Pentingnya Support System dalam Kehidupan Sosial
Daftarkan email Anda untuk mendapatkan cerita dan opini pilihan dari Kompasiana

Daftar



FEATURED ARTICLE

UTAK-ATIK PEGAWAI HONORER

Syahirul Alim

394
Populer Rekomendasi
1


KENALI "PENYAKIT GAYA HIDUP", AGAR DAPAT DICEGAH DAMPAK BURUKNYA SEJAK DINI

Tovanno Valentino
Dibaca 1393
 * 2
   
   
   PENGGEMAR RASSYA HIDAYAH DAN AQEELA CALISTA MENERBITKAN BUKU, SYAQEEL BANGGA?
   
   Novita Aryani
   Dibaca 259
 * 3
   
   
   MENGAPA PANGGILAN "ROMO " TIDAK POPULAR DI PADANG?
   
   TJIPTADINATA EFFENDI
   Dibaca 232
 * 4
   
   
   ADA 5 ALASAN TIDAK PERLU BENCI PRODUK LUAR NEGERI
   
   Inosensius I. Sigaze
   Dibaca 211
 * 5
   
   
   JIKA KEPALA MASUK, MAKA BADAN PASTI LOLOS
   
   Budi Susilo
   Dibaca 187

Selengkapnya
1


GURU HONORER ADALAH SEJATINYA PAHLAWAN TANPA TANDA JASA

Isur Suryati
Dibaca 84
 * 2
   
   
   TERPERANGAH DAN HIKMAH PENGHAPUSAN TENAGA HONORER 2023
   
   Suyito Basuki
   Dibaca 153
 * 3
   
   
   KETIKA NASIB PEGAWAI HONORER BERUBAH MENJADI "HOROR-ER"
   
   Hanif Sofyan
   Dibaca 155
 * 4
   
   
   MERAMAL NASIB HONORER TAHUN 2023
   
   Amira Alaniyah
   Dibaca 84
 * 5
   
   
   PAK JOKOWI, BERILAH KEMUDAHAN HONORER MENJADI P3K
   
   rokhman
   Dibaca 72

Selengkapnya


NILAI TERTINGGI

JIKA KEPALA MASUK, MAKA BADAN PASTI LOLOS

Budi Susilo

MENTARI SENJA

Tati AjengSaidah

MENGAPA PANGGILAN "ROMO " TIDAK POPULAR DI PADANG?

TJIPTADINATA EFFENDI

ADA 5 ALASAN TIDAK PERLU BENCI PRODUK LUAR NEGERI

Inosensius I. Sigaze

NANO PUISI: MENETESI MATA KATA-KATA

Bambang Syairudin


TERBARU


NADAL KE R4, ZVEREV TERHENTI DI R3 AO 2022

Syamsurial Sad

0


WUJUDKAN PESANTREN DAN TAHFIZ MIFTAHUL IQRAL DENGAN SEMANGAT GOTONG ROYONG

Damanhuri Ahmad

0


JELAJAH MUSEUM LAYANG-LAYANG, BUKAN SEKADAR MENEMUKAN LAYANGAN PUTUS

Andri Mastiyanto

0


SEPOTONG SIIP LAH PENEGUR JIWA

iin nuraeni

0


PERADILAN CERITA MASA LALU

Svnarno

0
ARTIKEL UTAMA


SEVEN MAGIC MOUNTAINS YANG INSTAGRAMABLE DI LAS VEGAS, USA

Asita Suryanto

103


BIAR TIDAK BERAKHIR MENJADI LAYANGAN PUTUS, LAKUKAN 4 HAL INI SEBELUM MENIKAH

Martha Weda

180


LUMPIA ISI JAMUR TIRAM BERPADU SOSIS OTAK-OTAK, GURIHNYA TIADA TARA!

SISKA ARTATI

181


"LIFE PLANNING", SEBUAH KONSEP YANG MATANG DALAM MENENTUKAN TUJUAN HIDUP

Desy Hani

302


EFEK POSITIF "PERANG DINGIN" RANGNICK-RONALDO UNTUK MANCHESTER UNITED

Gobin Dd

628


LAPORKAN KONTEN

Konten tidak orisinal/melanggar hak cipta
Hate speech/menyerang/merugikan pihak lain
Vulgar/menimbulkan perasaan tidak nyaman (pornografi, darah, data privat, dsb)
Mengandung berita bohong/hoaks/misinformasi
Promosi aktivitas ilegal/berbahaya (judi, aborsi, investasi bodong, bunuh diri,
dsb)
Spamming
Akun ini palsu/menggunakan identitas orang lain
Akun ini membahayakan pihak lain
Akun ini diretas
Akun menyebarkan kebencian (hate speech)
Alasan
Batalkan Laporkan

TENTANG KOMPASIANA
PROFIL
PERFORMA & STATISTIK
TIM

JARINGAN
KGMEDIA.ID
SYARAT DAN KETENTUAN
DEFINISI
KETENTUAN LAYANAN
KETENTUAN KONTEN
PENGGUNAAN DAN HAK CIPTA
SANGGAHAN DAN PELAPORAN KONTEN
KETENTUAN PERUBAHAN
UNDANG-UNDANG ITE
PRIVACY POLICY
FAQ KOMPASIANA
KONTEN
TEKNIS DAN GANGGUAN
TIPS DAN TUTORIAL
BISNIS DAN KERJA SAMA
BANTUAN
KONTAK KAMI
Gedung Kompas Gramedia Palmerah Barat unit II lantai 6, Jl. Palmerah Barat no.
29-37, Gelora, Tanah Abang, Jakarta Pusat 10270
 * 6221 536 99 200
 * 6221 5360678
 * kompasiana@kompasiana.com

Untuk pengajuan iklan dan kerja sama bisa menghubungi:
kerjasama@kompasiana.com

© 2018 Kompasiana.com. A subsidiary of KG Media. All Rights Reserved


X CLOSE