Seberapa Penting VALIDASI Syntax?

Поділитися
Вставка
  • Опубліковано 4 кві 2024
  • Transfer DONASI: saweria.co/deaafrizal
    Join this channel to get access to perks:
    / @deaafrizal
    #programming #tutorial #coding
    backsound: • No Copyright Backsound...
    Istagram: / dea.afrizal
    =================
    💌 Email (for business) 💌
    deascript@icloud.com
    ==================
    🔻🔻🔻 SUBSCRIBE 🔻🔻🔻
    For More Update
    🔺🔺🔺LONCENGNYA 🔺🔺🔺

КОМЕНТАРІ • 99

  • @KangJangkrik
    @KangJangkrik 3 місяці тому +41

    Sedikit cerita: dulu website absensi kampus ga punya validasi di backend, karena gua penasaran jadi ya ta coba penetrasi ehh tau²nya gua dianggap hadir di semua mata kuliah selama satu semester hehehe

    • @deaafrizal
      @deaafrizal  3 місяці тому +7

      NAH KAN MANTAP WKWKWK

  • @slingingslasher7427
    @slingingslasher7427 3 місяці тому +36

    Validasi di front itu salah satunya biar user gak perlu menunggu terlalu lama buat tau hasil validasi nya, kalau di validasi di front end user bisa langsung tau kalau ada kesalahan validasi tanpa harus menunggu hasil back end, apalagi kalau yang diinput berupa file, itu agak lama kalau menunggu dari back end,kalau dari front end kan pas kita milih file itu langsung muncul pesan kesalahan seperti ekstensi tidak valid, ukuran terlalu besar,dll.
    Sementara validasi di back end itu validasi utama ,soalnya buat ngakses back end itu gak perlu lewat front end ,bisa dari Ajax juga.
    Validasi file termasuk salah satu yang bikin terkecoh, misal kalau pake php. Kita masih bisa masukin file PHP dan lolos validasi salah satunya dengan mengubah ekstensi di belakangnya dari .php miisal jadi .php.jpeg , isi filenya juga harus di cek. Mimetype nya juga,
    Jadi buat validasi file itu banyak yg dibutuhkan seperti
    1. Cek nama file nya
    2. Cek ekstensi nya
    3. Cek mime/type nya
    4. Cek user-agent
    5. Cek ukuran file nya
    6. dll.
    Selain validasi form ada juga hal yang gak kalah penting yaitu validasi batas user bisa berapa kali submit form dalam suatu waktu, contohnya seperti kalau login dan user salah masukin password sebanyak 5 kali dalam satu menit, maka halaman loginnya di banned sementara,diganti dengan halaman berisi pesan seperti silahkan menunggu 1 menit,5 menit,30 menit,dll.
    Dan yang diotaak -atik terkadang bukan cuma form data saja tapi bisa lewat request header juga.

    • @deaafrizal
      @deaafrizal  3 місяці тому +4

      great sharing! 🔥

    • @achmadwahyusafaat1574
      @achmadwahyusafaat1574 3 місяці тому

      lebih penting lagi untuk selalu sanitize semua inputan di backend validation, biar terhidar dari xss, dan jangan concate inputan langsung ke query biar tehindar dari sql injection (in case ga pake ORM)

    • @professorbrainstorm7765
      @professorbrainstorm7765 3 місяці тому

      Betul bang, tapi kadang males bikin validasi di front end, cape 😂

    • @ilahazs
      @ilahazs 3 місяці тому

      ada zod bro​@@professorbrainstorm7765

    • @karihadasan2263
      @karihadasan2263 3 місяці тому

      @@professorbrainstorm7765 nah iya, apalagi full stuck, yang utama back end dulu

  • @joshuatheokurniawansiregar5045
    @joshuatheokurniawansiregar5045 3 місяці тому +1

    Thanks bang. Sebelumnya belum pernah terpikirkan buat validasi sintaks null string & space string(tab, new line, white space) doang

  • @cut.thania
    @cut.thania 3 місяці тому

    Mantab sangat tutor nya bro,
    makasih ilmunya,
    sangat Greget. sesuai ekspektasi konten dan judulnya 😅
    human error dan antisipasi sistemnya sangat detail.

  • @ihsannurulhabib9729
    @ihsannurulhabib9729 3 місяці тому +10

    Pentingnya punya sense of suudzon ke user sebagai seorang developer.

    • @VersiPertama
      @VersiPertama 3 місяці тому

      "Kesalahan pada user" 🗿

    • @bilur
      @bilur 2 місяці тому

      wqwqwq

  • @Indonesia_Emas_
    @Indonesia_Emas_ 3 місяці тому +2

    validasi iti sangat penting dan yang paling penting adalah validasi di sisi backend, ini sangat penting gk boleh gk ada.

  • @lisanshidqifarizan7738
    @lisanshidqifarizan7738 3 місяці тому

    Wess Mantep Bang, Thx Ilmunya

  • @wallahualambisawab4927
    @wallahualambisawab4927 3 місяці тому +1

    Minal aidzin walfaidzin bang, mohon maaf lahir batin

  • @MasOwl
    @MasOwl 3 місяці тому

    Enak pakai laravel. Sudah ada vasilitas di Frontend dan backend-nya untuk memudahkan validasi data.

  • @NuttyNarratives
    @NuttyNarratives Місяць тому

    kang, saya gabisa coding sih, cuman tertarik . kalo liat kasus gini, gimana kalau misalkan di bomb text , 1-tidak terhingga, kena Hit juga kan API nya, divalidasinya gimana?
    terus kalau dia ngetik tanpa limit karakter misalkan, atau apa lagi yang membuat kemubaziran resource, boleh next ada kontennya

  • @Pandegar625
    @Pandegar625 3 місяці тому

    Halo bang dea, bisa buat 1 atau beberapa video tentang cyber security kah? Selain web Dev saya tertarik juga bang

  • @ahmadrosyidin2329
    @ahmadrosyidin2329 3 місяці тому

    maksih bang, saya jadi tercerahkan..

  • @hardwired89
    @hardwired89 3 місяці тому

    Ty bang sharingnya

  • @EsTeh_Manis2
    @EsTeh_Manis2 3 місяці тому

    pentester juga gitu smuanya di cobain 😂 apalagi bnyk feature udh di raba2 pasti

  • @m.gentaarya1123
    @m.gentaarya1123 3 місяці тому

    bang boleh request buat bikinin tutorial github , misal lagi bikin project an bareng gtu nah pengen tau aja gmna buat command github nya gtu

  • @muhammaddanihaikal3559
    @muhammaddanihaikal3559 3 місяці тому +1

    mantap lah ini mah double bouble👍

  • @ayamgosong17
    @ayamgosong17 3 місяці тому

    Thenkyu ilmunya banf

  • @mutiaraichsan5061
    @mutiaraichsan5061 2 місяці тому

    bang.. buatin tutorial webstorage dong.. misal nya ada dua inputan kegiatan nanti pas diclick button masukkan, bisa masuk ke form yang sudah dilaksanakan dan form yang belum dilaksanakan.. jangan lupa pas terakhir buatin PR .. terus dibahas dua mnggu nya .. tolongin bang

  • @maulanamalique
    @maulanamalique Місяць тому

    tambahin juga bang validasi kewenangan, kadang backend sering tuh gak ngecek kewenangan yang dimiliki oleh user yang sedang login.

  • @nuelhirani9346
    @nuelhirani9346 2 місяці тому

    Thank u kang , lagi coba mendalami be lagi

  • @ogidarmatena
    @ogidarmatena 3 місяці тому

    bang tau osint framework website gak? kira kira ada gak website yang seperti osint frawework tapi pake datanya struktur pemerintahan indoneisa. maksud saya dari dari eksekutif, legislatif, dll sampai ke bagian yang paling terkecil.

  • @rendyasoy1196
    @rendyasoy1196 3 місяці тому

    Semoga bang dea bisa buat video playlist tentang validasi ini kan inputan text kalau inputan script kalau inputan file dll

  • @IsmailFahmiNeo
    @IsmailFahmiNeo Місяць тому

    mantap sekali bro....

  • @masadamsahid
    @masadamsahid 3 місяці тому

    NextJS 13+ dengan server action membuat validasimu lebih simple 😊

  • @muhammaddanihaikal3559
    @muhammaddanihaikal3559 3 місяці тому +1

    bang bahas Cursor AI dong, code editor kaya VS Code tapi ada ai nya

  • @gdwahyupurnama
    @gdwahyupurnama 2 місяці тому

    gw masih bingung kenapa perlu validasi di backend kalo di frontend udah sama kyk gini 16:25 , apa ada cara buat user nembus validasi frontend ?

  • @p4ram3x
    @p4ram3x 2 місяці тому

    klo sya validasi dengn hitung jmlh karakter sdh mewakili plus saring karakter klo memng diperlukn, spasi sdh terhitung karakter

  • @afifnusada4712
    @afifnusada4712 2 місяці тому

    di express di bagian modelnya bisa ditambahin "allowNull: false" buat setiap kolomnya, jadi nggk bakal keinput kalau data kosong. CMIIW :).

  • @alpiusranis128
    @alpiusranis128 3 місяці тому

    Kalau coba isi inputannya berupa kode sql injection tetap aman ga bang?

  • @spyw4r387
    @spyw4r387 3 місяці тому

    Klo inputnya pakai keyboard yg ada numericnya trs diakali dengan kombinasi ALT+0160 (nulis angka 0160 pakai bagian numeric) tembus gak cuuyy..?

  • @wallahualambisawab4927
    @wallahualambisawab4927 3 місяці тому

    Upload tutorial PWA dong bang, yg notip nya update setiap hari

  • @ajieka7397
    @ajieka7397 3 місяці тому +1

    Python sesi 7 kapan lanjut bang?

  • @febriiu
    @febriiu 3 місяці тому

    tnk,ar.

  • @lalum2323
    @lalum2323 2 місяці тому

    Bang q mau belajar ngoding ke abang.bisa di ajarin gak bang..adakah ebook full yg berisi koding buat belajar bang

  • @JokerJoker-rr7bz
    @JokerJoker-rr7bz 2 місяці тому

    kenapa unserland saya sudah masuh mau ketik sudo su ngak bisa masuk

  • @PeterSahanaya
    @PeterSahanaya 3 місяці тому

    buat yang mau validasi ginian bisa pake Zod, soalnya biar codenya lebih simple dan mudah di baca

  • @MOOLLPAYMENT
    @MOOLLPAYMENT 3 місяці тому +1

    Pertama nih🔥💨

  • @InfoKecimol
    @InfoKecimol 3 місяці тому

    validasi di BE saja, kalau di FE dan BE validasi nanti ga sinkron notifikasi errornya

  • @didi_abdillah
    @didi_abdillah 3 місяці тому

    Pada Intinya Minimal Ada Validasi Backend Untuk keamanan

  • @kevinmaas7867
    @kevinmaas7867 2 місяці тому

    makasih banyak bang ilmu nya

  • @nozomi_tailwind
    @nozomi_tailwind 3 місяці тому +1

    "jgn pernah prcaya front end" xd

  • @az-zahra3722
    @az-zahra3722 3 місяці тому

    spill kodingan backendnya bang, cara koneksi ke databasenya 🙏

  • @yahyaa.r3496
    @yahyaa.r3496 3 місяці тому

    Bang bahas Authetikasi password login sama login multi role bang

  • @arindanaditiya4563
    @arindanaditiya4563 3 місяці тому

    bang, sesi baper kapan lagi bang kangen cerita inspiratif 🙂

  • @reyyzoldyck
    @reyyzoldyck 3 місяці тому +1

    paporit banget emng dah aa dea

  • @fathur208
    @fathur208 3 місяці тому

    Baru kemaren gua nemu website gua forgot password bisa dapet link nya dari respon api nya wkwk

  • @windowssx7139
    @windowssx7139 3 місяці тому

    Go 400k subscribe 🎉❤

  • @NurFaizah-rc7eu
    @NurFaizah-rc7eu 3 місяці тому

    bang buka kelas full stack bg, gw pasti bakal beli bg

  • @muhamadyahya9149
    @muhamadyahya9149 3 місяці тому

    Ini berguna juga buat qa bang.thank you bang

    • @deaafrizal
      @deaafrizal  3 місяці тому +1

      gaskeun QA jangan kasih kendor para developer

  • @ekoteguhwicaksono1430
    @ekoteguhwicaksono1430 2 місяці тому

    Menurut gw validasi itu mending cuma di BE aja, FE cuma nampilin message dari BE, biar kalo ada perubahan cukup dari BE aja

    • @ekoteguhwicaksono1430
      @ekoteguhwicaksono1430 2 місяці тому

      Validasi di FE yang perlu kayaknya cuma untuk hal2 yang boros resource aja semacam validasi untuk file2 gitu

  • @akademicryptoindonesia
    @akademicryptoindonesia 3 місяці тому

    Tengkiu bg🎉

  • @gesarn
    @gesarn 3 місяці тому +1

    bener bgt dulu pernah ribut antara backend sm frontend gegara validasi doang...

  • @kenzshlBlinders
    @kenzshlBlinders 3 місяці тому

    Bang, Ajarin Cara Buat Vps Dari Hardware Bang Plis

  • @zevt2597
    @zevt2597 2 місяці тому

    browser nya apa bang?

  • @asrilhidayat2530
    @asrilhidayat2530 3 місяці тому

    kang, apakah bisa bikin aplikasi full Stack hanya pake react js, kyk bisa main koneksi ke database tanpa bantuan express dll, semua di bikin di reactnya gitu

    • @deaafrizal
      @deaafrizal  3 місяці тому

      bisa tergantung database nya support client sdk atau enggak.

  • @ujangpudin2004
    @ujangpudin2004 3 місяці тому

    Bang dea, contohkan dong cara buat auth yang manual tanpa library, yang baik dan benar... Terus penggunaan token juga dari backend , sama header dari username... Saya masih agak bingung..

    • @slingingslasher7427
      @slingingslasher7427 3 місяці тому

      Di JS token loginnya disimpan dalam cookie

    • @Indonesia_Emas_
      @Indonesia_Emas_ 3 місяці тому

      ​@@slingingslasher7427bisa murni token juga bang lalu biasanya disimpan di localstorage, kalau dalam bentuk cookie itu berarti autentifikasi cookie bukan token

  • @agungbluy7230
    @agungbluy7230 2 місяці тому

    Bang saya masih newbie, mau nanya
    Kalau web company profile, apa perlu di validasi jg?

    • @deaafrizal
      @deaafrizal  2 місяці тому +1

      kalau gak ada data yang masuk sistem gak perlu bro

    • @agungbluy7230
      @agungbluy7230 2 місяці тому

      Owalahh Oke deh,,
      Terima kasih sang guru 😍

  • @hambasahaja00
    @hambasahaja00 3 місяці тому

    Seberapa penting validasi narasumber?

  • @rynare426
    @rynare426 3 місяці тому

    untung di laravel ada reuqest input validation

  • @zaadevofc
    @zaadevofc 3 місяці тому +2

    bang buat kamu one liner kya gw mending validasi spasi dibikin simpel aja sih.
    if (...... && !message.trim()) { ....... }

  • @muqtasidroziq3809
    @muqtasidroziq3809 3 місяці тому +1

    review cursor ai bang

    • @deaafrizal
      @deaafrizal  3 місяці тому

      done bro, thank u ide nya!

  • @MuhRestu
    @MuhRestu 3 місяці тому

    5:06 status 200
    5:10 error
    data tidak sesuai dengan code status :v

  • @anrasfix8719
    @anrasfix8719 3 місяці тому

    Bg kapan course zoom lagi?

    • @deaafrizal
      @deaafrizal  3 місяці тому

      setelah lebaran ya brayy

  • @fanskardusfc
    @fanskardusfc 3 місяці тому

    siga geter kang kamera na

    • @deaafrizal
      @deaafrizal  3 місяці тому

      iya bray cuma disimpen doang jadi kagedor gedor wkwkwk

  • @LaraNodeJs
    @LaraNodeJs 3 місяці тому

    Bang adu coding ama gw yuk gw udah jago hangte em el nih

  • @fahdialan3087
    @fahdialan3087 2 місяці тому

    Programmer Jahiliyah ya bang wkwkwk

  • @TheblessCountry
    @TheblessCountry 3 місяці тому +1

    0:09

  • @RandaWijaya14
    @RandaWijaya14 3 місяці тому

    Semester 5 kapan lanjut bang?

    • @deaafrizal
      @deaafrizal  3 місяці тому

      setelah lebaran bray yaaa

  • @jackychen4183
    @jackychen4183 3 місяці тому

    ilmu padi kang

  • @mochwildan7243
    @mochwildan7243 3 місяці тому

    bang buat lg segmen baper dong

    • @deaafrizal
      @deaafrizal  3 місяці тому

      siap brader, ditunggu aja yaaaa

  • @hendrakusuma2026
    @hendrakusuma2026 3 місяці тому

    mantab lah kalo depan belakang dikasih validaasi., 😮😮

  • @low_scarlet
    @low_scarlet 3 місяці тому

    classic mistake

  • @asrilhidayat2530
    @asrilhidayat2530 3 місяці тому

    kang, apakah bisa bikin aplikasi full Stack hanya pake react js, kyk bisa main koneksi ke database tanpa bantuan express dll, semua di bikin di reactnya gitu

    • @Indonesia_Emas_
      @Indonesia_Emas_ 3 місяці тому

      gk bisa karena react itu hanya library frontend bukan bahasa backend. untuk abstraksinya udah ada framework yakni next js, sintaks server komponen dan server action sama kayak frontend karna javascript. nah buat info aja, di dalam next js itu tetep ada node js yg bertugas di backendnya, express js adalah framework node js. cara lain adalah pakai layanan pihak ke 3 kayak google firebase, jadi kamu sambungkan aplikasi react kamu ke api google firebase, setelah itu kamu bisa pakai database gratis yg disediakan google firebase