MELINDUNGIN WEB DARI BOT JAHAT

Ғылым және технология

Di vlog kali ini saya mau bahas tentang beberapa cara melindungi dari serangan bot jahat yang sering kita alami ketika membuat aplikasi web atau API
BERGABUNG SEBAGAI PREMIUM MEMBER untuk mendapatkan ke berbagai keuntungan :
/ @programmerzamannow
Daftar Materi
00:00:00 - Pendahuluan
00:06:37 - Detect User Agent
00:11:06 - Rate Limiter
00:15:09 - Jangan Publish Sebelum Waktunya
00:21:06 - Gunakan Bot Protection
00:24:18 - Captcha
00:28:58 - Jangan Encrypt Request
Donasi :
Saweria : saweria.co/ProgrammerZamanNow
Social Media :
Instagram : / programmerzamannow
Facebook : / programmerzamannow
Telegram : t.me/ProgrammerZamanNow
KZread : / programmerzamannow

Пікірлер: 120

  • @arisriswanto275
    @arisriswanto2753 жыл бұрын

    Keren topik2 nya👍

  • @DagelanAI
    @DagelanAI3 жыл бұрын

    Ok kak terimakasih bgt... videonya membantu bgtt

  • @dawamraja1930
    @dawamraja19303 жыл бұрын

    Bermanfaat

  • @Nanonan71
    @Nanonan71 Жыл бұрын

    Dari g tau apa2 berkat channel ini jadi banyak wawasan tentang didunia IT 😍 terima kasih pak

  • @niamaunillah9754
    @niamaunillah97543 жыл бұрын

    nomor 6 memang kurang tepat diimplementasikan untuk kasus seperti ini. mantap pembahasan nya kerennn

  • @AdiHidayat95
    @AdiHidayat953 жыл бұрын

    Mantap pak

  • @mosquitos8017
    @mosquitos80173 жыл бұрын

    Semangat trs Bang

  • @GunaDermawan
    @GunaDermawan3 жыл бұрын

    Ditunggu konten kek gini lagi bangg :)

  • @fianilhampratama2313
    @fianilhampratama231311 ай бұрын

    bagus banget kontennya, thanks bang

  • @tarikhagustia939
    @tarikhagustia9393 жыл бұрын

    Pak eko. Req course untuk kube dong contoh kasus real project api dan frontend sama scaling2 nya.

  • @arsaphone

    @arsaphone

    3 жыл бұрын

    bayarin beliau mas buat eks / gke nya. mahal lho.

  • @Mading
    @Mading3 жыл бұрын

    Tukang scrap nyimak :)

  • @kucingwarnet6201
    @kucingwarnet62019 ай бұрын

    1. Mau rebutan atau apapun itu intinya keputusan akhir ya tetep di toko onlinenya kan. 2. Limit req/s dah bener itu biar kesempatan bot dan user sama.. nah selanjutnya tinggal di random atau diundi (diatur berdasarkan wilayah, ip dan semacamnya) Kalau mau anti bot gakan bisa, masa user dan para bot diadu siapa paling cepat di platform teknologi, jelas lah program lebih cepat dari aksi manusia normal.

  • @FJRJourney
    @FJRJourney3 жыл бұрын

    subang hadir

  • @hariyanto9486
    @hariyanto94863 жыл бұрын

    Setelah nonton video ini saya mendapatkan 2 ilmu 1 saya sekarang tau flow membuat bot yang sebelumnya tidak ada di dalam pikiran untuk mempelajarinya. 2 kebetulan saya sedang mengerjakan projek e-commerce, jadi saya bisa mengantisipasi adanya bot Terimakasih ilmunya mas eko

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    semoga bermanfaat

  • @hariyanto9486

    @hariyanto9486

    3 жыл бұрын

    Aminn

  • @mramadaniakbarariyadi5240
    @mramadaniakbarariyadi52402 жыл бұрын

    Makasih pak eko ,buat bahan analisa saya untuk membuat boot ✌️

  • @wanuxbe

    @wanuxbe

    Жыл бұрын

    terknik old di bruteforce req site

  • @Sulaiman_Yahya
    @Sulaiman_Yahya3 жыл бұрын

    kalau langsung praktek enak kak

  • @asada9318
    @asada93182 жыл бұрын

    bang, kalo selenium itu kan bisa dibilang kayak ngelakuin simulasi touch nya dengan ngegunain element2 html nya, nah gimana kalo bot nya itu pakai reverse api bang?, jadi contoh nya beli flashsale pake request api yang ada di eccomerce tsb, trus bot nya dapat nge store cookies2 nya juga, trus juga kalo misalnya buat bot pake php, itukan htttp header nya bisa diganti2, trus ngatasin nya gimana?

  • @fredianriko5648
    @fredianriko5648 Жыл бұрын

    Belom nonton sampe abis, baru 5 menit, cuma yang kepikiran buat antisipasi bot ya lewat captcha atau validasi apapun yang harus ada interaksi user, atau bisa pake 2FA, dimana sebelum finish order perlu masukin nomer yang dikirim ke hp atau email.. bagusnya sih sms, karena automationya perlu ngecek ke nomer itu dulu, dan harusnya berupa apk bot nya..

  • @mantannolife3759
    @mantannolife37592 жыл бұрын

    Pake captcha yg paling benermisal recaptch v3, karna sepengalaman gua, solve captcha lebih cepet kita yang klik gambar sendiri dari pada pake misal captcha bypass di puppeteer, makan waktu 1/10 menit, sama manusia paling 30 detik

  • @ajiics3469
    @ajiics34693 жыл бұрын

    Jika kita melakukan clasification menggunakan ML pada time rate setiap end point api apakah berguna Om? Pengguna bot pasti time rate setiap end point api bisa selisih dikit.

  • @amrullahdev8895
    @amrullahdev88953 жыл бұрын

    Gimana kalo gini Stiap aktivitas user di aksi tersebut . Kita masukkn ke loh . Di saat checout/ pembelian . Kita liat log dia . Butuh berapa detik untuk sampe sana . Kalo skiranya kita taro rate limit 1 detik . Ya kalo 10 step brarti butuh 10 detik . Yang artinya . Minimal batas normal pergerakan adalah 10 detik . Jadi jika kurang dsri 10 detik . sistem bisa ngasih respon bot detected ... Cara kerjanua kaya rate limiter si. Tapi yaaa mungkin bisa

  • @kodfaderchannel270
    @kodfaderchannel2703 жыл бұрын

    Kocak step terakhir IDE Siapa itu wkwkkw

  • @Mazaya-fyp
    @Mazaya-fyp3 жыл бұрын

    1. user agent bisa di set 2. rate limiter run 100 bot sekaligus 3. jangan publish tapi di mobile harus tetep publish 4. mahal 5. UX jadi jelek memang susah sih.

  • @blooratrimungsas6055

    @blooratrimungsas6055

    3 жыл бұрын

    kenyamanan akan selalu berbanding terbalik dengan keamanan.

  • @zehanbaihaqi9013

    @zehanbaihaqi9013

    3 жыл бұрын

    Nomor 3 kan di bikin web view di aplikasi kayanya shopee juag gitu soalny di make spanduk doang

  • @francescojoshua641
    @francescojoshua6413 жыл бұрын

    materinya mantap pak eko oia berhubung lagi bahas flash sale nih apakah distributed lock satu2nya solusi biar tidak terjadi race condition waktu update stock suatu product ? masalahnya adalah ketika request nya banyak akan memungkinkan error locked instead of nunggu sampe current lock di release *notes: servernya multiple nodes

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    lock adalah cara paling mudah dan familiar di semua database relational

  • @francescojoshua641

    @francescojoshua641

    3 жыл бұрын

    @@ProgrammerZamanNow super pak eko, langsung terjawab di materi MySQL (seharusnya RDBMS yg lain juga sama konsepnya). Thankyou pak eko.

  • @dafinoer820
    @dafinoer8206 ай бұрын

    client hit be -> be balikin file yg isinya record sound -> user typing record sound dr be tersebut -> server mengcheck text dr record sound yg dikirim ke client id(x) apakah sama dengan yg di BE -> kalau sama berarti manusia. *record sound yg dikirim dibuat secara dynamic dengan konsep TTS(text to speecj) dr BE.

  • @alfariqyraihan6902
    @alfariqyraihan69023 жыл бұрын

    First

  • @aanelzam
    @aanelzam3 жыл бұрын

    sedikit solusi , aku pernah melakukan Encrypt Request cman secret key tak buat dynamic dan harus request ke server dulu, nah, algoritmnya juga di tentukan di server dan di release ketika ada flash sale, sedikit membantu untuk bot2 bisa teratasi.. :)

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    Bot juga juga nanti bisa minta secret key ke server nya, karena dia udah baca behavior dari client app kita. Jadi pas waktunya tinggal jalanin bot nya, otomatis bisa juga

  • @Rhidayah

    @Rhidayah

    3 жыл бұрын

    @@ProgrammerZamanNow selama web ny public. Mo apapun enkripsiny bisa d trobos 🤣

  • @blooratrimungsas6055
    @blooratrimungsas60553 жыл бұрын

    Setehal nonton video ini jadi semakin bersemangat buat bikin bot #eh Lanjutkan pa eko..

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    ayo buat bot yang lebih canggih

  • @FitraFadilana
    @FitraFadilana3 жыл бұрын

    Dari video ini justru saya kepikiran bikin bot untuk flash sale... Terimakasih idenya mas eko

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    jangan lupa bagi2 barang nya kalo dapat

  • @sooluh
    @sooluh3 жыл бұрын

    dari hal-hal yang sudah saya pelajari sejauh ini. cara paling ampuh dan tetap mengedepankan kenyamanan user/orang "biasa" ada di nomor 3. nomer 1 sudah bisa ditangani dengan menambahkan user-agent pada request header. nomor 2 masih ada orang yang "tidak sabaran" dan tentu akan marah-marah wkwk. nomer 4 selain mengeluarkan budget yang tidak sedikit, terkadang deteksinya masih kurang tepat, orang biasa pun masih sering dideteksi sebagai bot (bahkan google search pun terkadang masih begitu). nomer 5 engga banget deh pokoknya, ribet haha. #cmiiw

  • @blooratrimungsas6055

    @blooratrimungsas6055

    3 жыл бұрын

    ya betul...untuk yang nomor 4 kalau IP nya sudah dicurigai bot langsung kena blok..kaya di kantor gw.

  • @hansenwu8694
    @hansenwu86943 жыл бұрын

    Pak eko, mau nanya kalau pakai solusi ke-3, cuma kita melakukan validasi untuk menyembunyikan flow khusus ketika sebelum waktu flash sale? Agar kita bisa melakukan publish terlebih dulu..

  • @wanuxbe

    @wanuxbe

    Жыл бұрын

    menurut saya sih itu tidak di pilih, semua cara itu efektif di gunakan bersamaan

  • @alfianhafiz6276
    @alfianhafiz62763 жыл бұрын

    Konoha hadir

  • @mnabilarta
    @mnabilarta3 жыл бұрын

    Bisa pake nge-random class ato id element setiap beberapa waktu gitu ngga bang? Jadi kan selenium biasanya ngincer id ato class buat nge -click element. Dengan di random dia bakal harus ngotak-ngatik kodenya terus

  • @fahrulrputra2589

    @fahrulrputra2589

    2 жыл бұрын

    klo ga salah bisa click posisi, jadi ga perlu path elementnya

  • @abednegosteven-4423
    @abednegosteven-44233 жыл бұрын

    bot maker : I N T E R E S T I N G

  • @indrasaputra87
    @indrasaputra873 жыл бұрын

    poin 6 29:36 , penasaran saya terjawab , rupanya encryption di client tidak benar2 membantu

  • @fikrij7191
    @fikrij71913 жыл бұрын

    Saya mau tanya pak, maksud dari rate limiter 1 request per second itu satu org hanya boleh kirim 1 request apa 1 url nerima 1 request per second? Jadi ngatasin race condition gitu. Terimakasih ilmu nya 🙏🏻

  • @gerinsz

    @gerinsz

    3 жыл бұрын

    satu orang hanya bisa me-request 1x pe detik

  • @newdehan3889

    @newdehan3889

    3 жыл бұрын

    Request itu stiap klik tombol contohnya entah itu di form atau link

  • @pompamodifterpercaya8920
    @pompamodifterpercaya89203 жыл бұрын

    Daging

  • @dennisjason2116
    @dennisjason21163 жыл бұрын

    bang kalo enpointnya API di enkripsi pake hash, bisa menghidari bot nggak?

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    Selama yg ngelakuim hashing client, bisa di duplikasi sama bot nya

  • @mohammadnuridin_dev
    @mohammadnuridin_dev3 жыл бұрын

    kira2 kalo captchanya di ganti otentikasi nomor SMS..??

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    terlalu lama kalo sms, belum lagi kalo ada masalah sms gak keterima

  • @CHANNELGIVEWAY
    @CHANNELGIVEWAY3 жыл бұрын

    solusinya ada chaptcha

  • @ardyeamando643
    @ardyeamando6433 жыл бұрын

    Keren materinya mas, sekarang di project saya pake rate limiter dan di set per tier untuk setiap API request (tier/level tinggi untuk API yang paling sering direquest). Saat ini implementasinya masih di code, kira2 ada ga tools yang bisa ngehandle ini mas? tanpa harus di code. Thanks.

  • @farhanabaz

    @farhanabaz

    3 жыл бұрын

    Bisa juga pasang rate limit di web server nya

  • @ardyeamando643

    @ardyeamando643

    3 жыл бұрын

    @@farhanabaz Apakah itu bisa fleksibel mas? Sekarang use case saya tiap API punya limit request yang berebeda2, dan limitnya bisa per ip, tenant, atau user (token)

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    coba pake KONG Gateway

  • @ardyeamando643

    @ardyeamando643

    3 жыл бұрын

    @@ProgrammerZamanNow oke makasih mas, saya pelajari dulu.

  • @arifintajul4
    @arifintajul43 жыл бұрын

    era 4.0 BOT vs BOT

  • @matriawan7664
    @matriawan76643 жыл бұрын

    Mungkin jika untuk "Flash Sale" bisa menambahkan capcha :D

  • @restuwahyusaputra7764

    @restuwahyusaputra7764

    3 жыл бұрын

    Banyak plugin yg bisa by pass recapetcha

  • @hamdanmubarok7466

    @hamdanmubarok7466

    Жыл бұрын

    ​@@restuwahyusaputra7764 mudah bet bypas captca

  • @gradientofsky5589
    @gradientofsky55893 жыл бұрын

    apakah ada kemungkinan "orang dalam" membocorkan spek sistem flash sale?

  • @kodfaderchannel270

    @kodfaderchannel270

    3 жыл бұрын

    Pengkhianat hukum PANCUNG

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    bisa aja

  • @didi_abdillah
    @didi_abdillah3 жыл бұрын

    Gara Bot juga stock VGA Nvidia tiap baru launching langsung out of stock

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    hahaha, keburu diborong sama bot

  • @ArislanHaikal
    @ArislanHaikal3 жыл бұрын

    Bang touch screen tablet nya pakai apa? Buat gambarnya?

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    Wacom

  • @ArislanHaikal

    @ArislanHaikal

    3 жыл бұрын

    @@ProgrammerZamanNow wacom yang type apa bang?

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    @@ArislanHaikal lupa, yg harganya sekitar 5jt

  • @monotheist..

    @monotheist..

    3 жыл бұрын

    @@ProgrammerZamanNow kak lulusan mana

  • @MasRiyanto89
    @MasRiyanto893 жыл бұрын

    Captcha = keamanan berbanding terbalik dengan kenyamanan

  • @ariumboroseno

    @ariumboroseno

    3 жыл бұрын

    Betull sekali

  • @muchsinalkatiri6153
    @muchsinalkatiri6153 Жыл бұрын

    tenyata ini penyebab saya gabisa scrap dan bikin automation blibli, hehe 😂😂

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    Жыл бұрын

    Semoga membantu ya

  • @akbarnursyahrudin4016
    @akbarnursyahrudin40163 жыл бұрын

    tukang ikutan flashsale tapi ga pernah dapet nyimak

  • @ibadnurhamim9115
    @ibadnurhamim91153 жыл бұрын

    Mas Eko kalo ditambahin OTP pas mau checkout, bisa menghindari bot kah?

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    via sms? nambah problem lagi, karena bisa aja sms nya gak nyampe2

  • @yogipristiawan3899
    @yogipristiawan38992 жыл бұрын

    15:12 gimana kalau yg bikin botnya adalah developer nya itu sendiri?😅

  • @MazdaArrizaqu
    @MazdaArrizaqu3 жыл бұрын

    Kasih tipuan aja, biar udah cpe cpe bikin bot eh not working properly,

  • @anangmariono9951
    @anangmariono99513 жыл бұрын

    Teknologi maling lebih jauh kedepan timbang teknologi polisi

  • @hamdanmubarok7466

    @hamdanmubarok7466

    Жыл бұрын

    Wkwkwkw iya. Walau maling ngk di biayai pemerintah 😂

  • @nidzammuzakki2938
    @nidzammuzakki29383 жыл бұрын

    Pas flash sale. Logout in semua pengguna. Trus login pake otp. Plus web view flash sale publish. Cmiw

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    kasian kalo ini, semua user ke logout

  • @nidzammuzakki2938

    @nidzammuzakki2938

    3 жыл бұрын

    @@ProgrammerZamanNow mas bahas tgrui perlu gak sih misalnya kita bikin e commerce

  • @nidzammuzakki2938

    @nidzammuzakki2938

    3 жыл бұрын

    Cmiw

  • @nidzammuzakki2938

    @nidzammuzakki2938

    3 жыл бұрын

    @@ProgrammerZamanNow atau utk buat microservice gtu. Maap sebelumnya soalnya saya masih baru d dunia backend

  • @zehanbaihaqi9013

    @zehanbaihaqi9013

    3 жыл бұрын

    Kalo mas belajar UX itu sangat bertentang dengan Jorney map di ux itu ada istilah Needs user dan kenyamanan soo kalo logout Anak UX mesti protes + Emg metode tepat pake 3 dan 4

  • @kodfaderchannel270
    @kodfaderchannel2703 жыл бұрын

    Update metode para scrapper setelah ada ini.

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    silahkan cari cara lain, hehe

  • @kodfaderchannel270

    @kodfaderchannel270

    3 жыл бұрын

    @@ProgrammerZamanNow subscribe balik dong brads

  • @zehanbaihaqi9013

    @zehanbaihaqi9013

    3 жыл бұрын

    Yg nomor 3 susah kecuali orang dalam membocorkan , kalo yg nomor 4 teknologi udah maju

  • @bildrive7517
    @bildrive75173 жыл бұрын

    Captcha lolos sekarang sama bot, cloudflare juga gak ngefek 😂, satu satunya yang bisa halangi bot cuma halaman login google tapi masih bisa dihandle pake proxy

  • @suryadharma84

    @suryadharma84

    3 жыл бұрын

    Yang benar?, sudah pernah baypass distil network?

  • @jiwatomo
    @jiwatomo3 жыл бұрын

    jangan sampai yg buat bot tau vid ini

  • @harloom9603
    @harloom96033 жыл бұрын

    sepertinya ada yang menyinggung suatu app?

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    app apa tuh? app nonton iklan? #eh

  • @mzakyr342
    @mzakyr3423 жыл бұрын

    Saya sih ga bisa buat bot pertanyaan saya golang bahase ape??????

  • @adiansyahputra774

    @adiansyahputra774

    3 жыл бұрын

    Bahasa pemrograman bang .

  • @maulanasodiqin6693
    @maulanasodiqin6693 Жыл бұрын

    semua itu percuma kalo pake Puppeteer Stealth Mode xixi

  • @ayubaswad8349
    @ayubaswad83493 жыл бұрын

    "...ada iPhone harganya 2 jt, ada Macbook Pro hagranya 5 jt" info dong flash sale yg kek gitu :D

  • @sooluh
    @sooluh3 жыл бұрын

    saya yang kerjaanya ngescrap web orang: 😭

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    asal izin dulu ke yang punya web

  • @hendisantika

    @hendisantika

    3 жыл бұрын

    Apalagi kalau endorse ke @@ProgrammerZamanNow . Nanti ente dibuatkan Vlog: "Cara membuat bot yang baik dan benar" Sponsored by ....

  • @monotheist..

    @monotheist..

    3 жыл бұрын

    @@ProgrammerZamanNow kak jadi it di ecommerce mana ?

  • @kodfaderchannel270

    @kodfaderchannel270

    3 жыл бұрын

    Klo scrapping data yg di show ke publish oke2 aja di embat. Karna datanya sifatnya publik

Келесі