JSON WEB TOKEN

  Рет қаралды 40,631

Programmer Zaman Now

Programmer Zaman Now

5 жыл бұрын

Hai Programmer Zaman Now!
Apa itu JSON Web Token? Kapan kita harus menggunakan JSON Web Token? Dan apa plus minus nya menggunakan JSON Web Token? Semuanya dibahas lengkap di video kali ini.
Playlist #SoftwareArchitecture : • Software Architecture
Let's connect
Instagram : / khannedy
Facebook : / khannedy

Пікірлер: 106
@dennywahyupratono7095
@dennywahyupratono7095 5 жыл бұрын
Bagus banget penjelasannya kang. Cuman ada pertanyaan nih; bagaimana caranya service2 itu tau kalau sebuah JWT yang tadinya valid, sekarang harus dianggap invalid, misal, karena user logout atau user di banned/diblok dari layanan. Terimakasih
@ProgrammerZamanNow
@ProgrammerZamanNow 5 жыл бұрын
Pertanyaan bagus, biasanya biar auto expired session nya, di jwt di sisipkan expired time, jadi service yg baca harus cek juga expire time nya, dan ketika logout, session service harus menghapus jwt dari cookies nya.
@ProgrammerZamanNow
@ProgrammerZamanNow 5 жыл бұрын
Untuk blok user, alhasil jika belum expire, jwt tidak akan invalid. Nah ini jadi problem karena kalo account di take over sama hacker, maka secara otomatis gak bisa di kick user nya. Nah salah satu solusinya adalah dengan menggunakan mekanisme OAUTH2, nah kalo ini nanti kita bahas di video lain ya
@dennywahyupratono7095
@dennywahyupratono7095 5 жыл бұрын
Programmer Zaman Now! Terimakasih mas. Jadi setelah user logout, JWT nya baru akan invalid ketika JWT nya expired ya mas? Soalnya meskipun udah dihapus dari SessionService, kan service2 yang lain nggak tau.
@dennywahyupratono7095
@dennywahyupratono7095 5 жыл бұрын
Siap mas. Ditunggu pembahasan mengenai OAuth nya. Subscribed 🔔
@ProgrammerZamanNow
@ProgrammerZamanNow 5 жыл бұрын
@@dennywahyupratono7095 service lain gak kan nyimpen jwt, jwt itu disimpan di cookies browser, jd kalo di delete, otomatis service yg lain gak kan nerima jwt lagi
@katipong1194
@katipong1194 5 жыл бұрын
Saya mantau channel yg lama ternya ada yg baru., Mantap ilmunya.., 👍
@farham_harvianto
@farham_harvianto 5 жыл бұрын
Ini yang ditunggu-tunggu bang.. Likeee
@herawongjowo
@herawongjowo 4 жыл бұрын
Favorite deh channel ini, singkat padat penejelasannya tapi mengena banget... mudah dipahami... terus berkarya bang saya terus dukung dan betah mengunjungi channel Programmer Zaman Now.
@firmantr312
@firmantr312 3 жыл бұрын
ngikutin dulu jaman masih strip bandung.. mantap kang semoga berkah.
@leskoding
@leskoding 5 жыл бұрын
keren pembahasan beginian. Lanjutken kang
@BudiSantoso-er6cq
@BudiSantoso-er6cq 5 жыл бұрын
Mantap mas eko..👍, saya download aja dulu..
@adigun7
@adigun7 3 жыл бұрын
Terima kasih ilmunya kang, penjelasannya jelas banget :)
@dipras3228
@dipras3228 4 жыл бұрын
Penjelasan nya enak mas dan peumpamaan nya juga masuk akal 👍
@DimyatiAzhar
@DimyatiAzhar Жыл бұрын
Terima kasih pak, meskipun video ini sudah lama diupload, tapi saya baru saja menontonnya dengan seksama hari ini. Terima kasih sekali lagi pak, karena dari video ini saya mendapat manfaat berupa pengetahuan baru yang mudah saya pahami berkat penjelasan dari pak eko yang gamblang. Semoga ilmu pengetahuan yang bapak bagikan ini menjadi barokah, dan semoga segala urusannya diberikan kelancaran, aamiin. Terus berkarya ya pak!
@bayipintar7016
@bayipintar7016 3 жыл бұрын
pembahasannya renyah banget
@bayucakra7648
@bayucakra7648 5 жыл бұрын
Sangat bermanfaat sekali, ditunggu pembahasan microservices nya mas
@MrKidar
@MrKidar 2 жыл бұрын
Terimakasih mas eko atas ilmunya
@rizalpurnama3535
@rizalpurnama3535 3 жыл бұрын
Keren sumpah... Makasih bang
@aghidayat
@aghidayat 5 жыл бұрын
penjelasannya keren jelas banget mas, kalo boleh Saya pengen request pembahasan oAuth2 mas. terimakasih :)
@asyikbrowsing200
@asyikbrowsing200 5 жыл бұрын
mantap penjelasannya om.. request tentang Microservice dan Doker dong om.
@samuelsteven4558
@samuelsteven4558 2 жыл бұрын
Sangat jelas penjelasannya terimakasih pak
@maoelable
@maoelable 5 жыл бұрын
Saran saya pake Manual Fokus aja, di waktu tertentu kadang suka lost fokus mungkin AF nya berubah berubah
@irmanjuliansyah254
@irmanjuliansyah254 5 жыл бұрын
mantap om
@ilhamsa01
@ilhamsa01 5 жыл бұрын
makasih mas.. sangat membantu
@akmalikhsan3995
@akmalikhsan3995 3 жыл бұрын
Suka banget ih
@hafizjoundysyafie8184
@hafizjoundysyafie8184 5 жыл бұрын
padet dan sangat bermanfaat penjelasanya, langusng pencet like + subscribe :D
@laodemuhammadalfatih7663
@laodemuhammadalfatih7663 4 жыл бұрын
Mas kalau boleh request, coba bahas juga saudaranya yaitu *JWS* (JSON Web Signature) & *JWE* (JSON Web Encryption). Terus bahas juga use case kapan kita perlu menggunakan *JWE* ? kapan perlu menggunakan *JWT* ? * Oh iya, saya berharap playlist belajar Redis nya segera dimulai, wkwkwk. Tapi nggak papa, mungkin mas punya pertimbangan. Makasih banyak mas.
@leonardoofficial5750
@leonardoofficial5750 Жыл бұрын
Daging semua keren Mas Eko
@denykurniawan2217
@denykurniawan2217 6 ай бұрын
Channel Ganteng Intelek Terfavorite 🥰
@ziadahsani2132
@ziadahsani2132 3 жыл бұрын
makasih bang
@samcole5210
@samcole5210 2 жыл бұрын
mantapp
@gazebochannel3828
@gazebochannel3828 2 жыл бұрын
masuk pak eko
@thankyou609
@thankyou609 4 жыл бұрын
09:04 token signature 13:38
@semblehetri4290
@semblehetri4290 4 жыл бұрын
user service , order service dan yang lainnya itu , apakah maksutnya beda host ya? apa bedanya kita punya 1 host banyak container, dengan banyak host tapi tiap host berbeda service
@muhammadtaufiqmaulana4279
@muhammadtaufiqmaulana4279 Жыл бұрын
Whoah gila. Gw dulu disuru belajar jwt pas magang ruwetnya minta ampun ternyata setelah dijelasin systemnya se simple itu. Wkwkwkwk. Emng butuh otak dingin buat belajar plus guru yang terbaik tentunya. Dari penjelasan diatas langsung terjawab semua pertanyaan yang bikin ruwet selama ini. Wkwkwkk thanks bang
@kawankoding
@kawankoding 5 жыл бұрын
ditunggu pembahasan microservicenya mas
@ProgrammerZamanNow
@ProgrammerZamanNow 5 жыл бұрын
Wih, ada kawan koding mampir, noted, lain kali bikin video ngobrol bareng sama kawan koding ah
@kawankoding
@kawankoding 5 жыл бұрын
@@ProgrammerZamanNow Nyari ilmu 😁, dulu ngikutin tutorial javanya pas kuliah. Wah kehormatan kalo diajakin mas eko nih 😁
@garyabraham8685
@garyabraham8685 5 жыл бұрын
setuju bgt nih,,, microservice dong mas...
@kykurniawan
@kykurniawan 3 жыл бұрын
Mas Eko, saya mau tanya dong. ini pertanyaan sudah saya cari dimana mana tapi masih belum mendapatkan jawaban yang jelas. Jadi ketika saya menggunakan access token dan refresh token di jwt implementasinya bagaimana ya. akses token kan untuk authorize request dimana biasanya memiliki expire time yang singkat sehingga dibutuhkan refresh token untuk mendapatkan akses token yang baru. Dimana saya harus menyimpan refresh token pada client side applikasi web saya ? Apakah disertakan pada header dan dikirim tiap request juga seperti akses token ? Apakah harus disimpan di dalam database pada client side ? Mohon bantuannya Mas Eko atau siapapun yang baca komentar ini karena saya masih pemula dan sangat bingung sekali.
@donnip8163
@donnip8163 2 жыл бұрын
15:26 Mau tanya mas, kalau pakai Oauth2 dengan skema refresh token itu mau gak mau semua service harus sering call end point refresh token ya? dan sering nyocokin di db kalau refresh tokennya di simpan di DB. Mohon penjelasannya best practice nya gimana?
@azwarbuton
@azwarbuton Жыл бұрын
Banng bukaannya cookie skrng hnya bisa di manage oleh browser.. Solusi g man bang.
@agungfachruddin1450
@agungfachruddin1450 3 жыл бұрын
Kang, bahas bedanya jwt sama oauth2 dong
@aldinokemal2104
@aldinokemal2104 3 жыл бұрын
Single Login pake JWT berarti ga bisa ya ? kan kita ga bisa force token expire
@evanjohan4927
@evanjohan4927 4 жыл бұрын
Apakah sama saja dengan oAuth tentang JWT ini bang? Terima kasih
@gunawanmigi2637
@gunawanmigi2637 3 жыл бұрын
Telat 2 thun sya.. bru belajr belajar.. pdhl udh lama jdi programmer 😂😂
@reshaelfianur7537
@reshaelfianur7537 3 жыл бұрын
Tutorial kafka ada ko rabit mq ga ada mas? Perbedaannya dgn amqp apa ya?
@rafifadhulnusywan5754
@rafifadhulnusywan5754 Жыл бұрын
Kang pingin tanya. Saya sudah coba pakai jsonwebtoken di node js buat server restfull api. JWT-nya saya pakai untuk verify user yang login. Tetapi kang saya masih bisa ngopy JWT dari komputer lain. Saya sudah coba pakai cookies, cookie-nya saya sudah coba pakai httpOnly sama Secure, tetapi di pihak front end masih bisa di edit pakai extension dari google chrome. Mohon bantuannya kang, senang bisa dapat balasan.
@irmanjuliansyah254
@irmanjuliansyah254 5 жыл бұрын
bahas mekanisme elasticsearch donk om
@ProgrammerZamanNow
@ProgrammerZamanNow 5 жыл бұрын
Notes
@yudirunatmasneno9963
@yudirunatmasneno9963 2 жыл бұрын
bang eko kalo token dari jwt harus disimpan didatabase gk ?
@enkaperson
@enkaperson Жыл бұрын
Bang, mau nanya. kalo authorizationnya itu bakal dimasukin di payloadnya kan ya? Nah, yang saya liat ini, si payloadnya kan cuma diencrypt pake base64, yang artinya semua orang pada dasarnya bisa liat authorization structurenya. walaupun nggak bisa dimanipulasi tanpa ketauan karena signaturenya pasti salah, bijak nggak sih expose authorization structure itu ke publik? kalo saya kemaren bikin tokennya itu, selain secret key dan salt, saya bikin algonya juga rahasia, dan payloadnya diencrypt dan didecrypt dengan algo rahasia itu, sehingga nggak terexpose ke publik sama sekali (dan karena algonya emang rahasia, ya nggak ada headernya, cuma encrypted payload aja). Mohon bimbingannya untuk membandingkan 2 pilihan ini..
@FauziJabbar
@FauziJabbar 3 жыл бұрын
Berarti JWT itu sertifikasi / metode, kirain sebuah package yg digunakan untuk memverifikasi user
@furniturefirstcode1412
@furniturefirstcode1412 3 жыл бұрын
implementasiin bang contoh nya
@PENYEJUK_HATI_1
@PENYEJUK_HATI_1 2 жыл бұрын
mas , giimana si dapetin secret keynya ?
@ulohhijbuloh8266
@ulohhijbuloh8266 3 жыл бұрын
bang boleh minta contoh scriptnya? pakai php. terima kasih
@IdulAdha-fx6cu
@IdulAdha-fx6cu 4 жыл бұрын
Ada contoh kodingannya kang ?
@stefanusayudha1853
@stefanusayudha1853 3 жыл бұрын
tutorial dong bang plis
@dekikurnia
@dekikurnia 4 жыл бұрын
Mas. Tolong jelasin dong access token dan refresh token
@ProgrammerZamanNow
@ProgrammerZamanNow 4 жыл бұрын
kalo ini masuk ke oauth
@ferdiardianto4217
@ferdiardianto4217 5 жыл бұрын
pak. tanya dong. kalo cookienya di steal di hack karena fieldnya inputannya misal ga ada filter XSS. terus setelah cookienya di steal, di replace semua. berarti sama dong pak. tetep bisa login?
@ProgrammerZamanNow
@ProgrammerZamanNow 5 жыл бұрын
cookie nya harus http only, jadi kalo ada bug XSS, cookie gak kan bisa di curi
@hanjo4059
@hanjo4059 3 жыл бұрын
Mas mau tanya, gimana ya agar token hasil loginnya tidak bisa di pakai jika digunakan di device lain ? misalkan ada yg copy token dari device user, lalu di pakai di laptop si penyerang untuk request di postman. terimakasih
@algoritmaatoz8782
@algoritmaatoz8782 Жыл бұрын
Masukkan aja informasi perangkat yg login di payload terus validasi di setiap service
@ariabimanyu
@ariabimanyu 4 жыл бұрын
Om, bahasa gmn cara hide secretkey nya dong. Terutama di framework frontend javascript.
@ProgrammerZamanNow
@ProgrammerZamanNow 4 жыл бұрын
secretkey jwt bukan untuk di simpan di clientside, harus buat di server side
@MuhammadHidayah96
@MuhammadHidayah96 4 жыл бұрын
Thanks banget penjelasannya mas. Tapi ada pertanyaan nih yg terngiang2 di otak saya. Jadi kan di jwt itu ada expeired time, nah misalkan ada service X diakses masih valid tuh tokennya kemudian dari service X balik lagi ke gateway ngakses service Y tokennya sudah expeired. Apa yang harus dilakukan system.
@ProgrammerZamanNow
@ProgrammerZamanNow 4 жыл бұрын
idealnya sebelum expire, di extend dulu, jangan terlalu mepet, misal 1 jam sebelum expire, di extend.
@ngarep1988
@ngarep1988 4 жыл бұрын
how to code?
@ramaseira9722
@ramaseira9722 5 жыл бұрын
Wah makasih mas, makin jelas nih soal JWT, apakah JWT ini bisa di kombine untuk sharedpreff ya mas ?
@ProgrammerZamanNow
@ProgrammerZamanNow 5 жыл бұрын
Sharedpreff itu apa ya? #hehe
@kevinveroshamonangan4687
@kevinveroshamonangan4687 4 жыл бұрын
@@ProgrammerZamanNow Shared Preferences di Android mungkin maksudnya, bang... #CMIIW
@dimaswibowo2733
@dimaswibowo2733 5 жыл бұрын
OAuth dong
@acepabdurohman3345
@acepabdurohman3345 5 жыл бұрын
Wah kebetulan sekali nih, saya mau tanya kang, saya bikin token pake oauth2 + jwt pake java terus saya ingin sisipkan hasil token tersebut di bahasa pemrograman lain (server side) di headernya apakah bisa? Nuhun
@ProgrammerZamanNow
@ProgrammerZamanNow 5 жыл бұрын
Bisa, kan jwt itu open standard, jd bisa diimplementasikan di bahasa pemrograman apapun
@acepabdurohman3345
@acepabdurohman3345 5 жыл бұрын
Wah siap kang semakin semangat nguliknya. Nuhun
@septiowahyudi9078
@septiowahyudi9078 4 жыл бұрын
OAUTH2 kpn di share bang ?? Bnyk yg nunggu ni
@ProgrammerZamanNow
@ProgrammerZamanNow 4 жыл бұрын
haha, siap2
@septiowahyudi9078
@septiowahyudi9078 4 жыл бұрын
Ayo bang sekalian di share biar pada pinter2
@faizzz__
@faizzz__ 3 жыл бұрын
ngulang belajar lagi jwt
@elvackriansyah3604
@elvackriansyah3604 4 жыл бұрын
sblmnya makasih pak eko untuk ilmu yg bermanfaat saya mau nanya klo nyimpen token di database itu hukumnya apa ya pak?
@ProgrammerZamanNow
@ProgrammerZamanNow 4 жыл бұрын
Gak masalah token simpen di database, biar bisa di revoke suatu saat. Kalo bisa yg bisa auto expire database nya, seperti redis
@elvackriansyah3604
@elvackriansyah3604 4 жыл бұрын
Programmer Zaman Now got it pak thank you
@endro55
@endro55 5 жыл бұрын
Kalo konsep expired, refresh token di jwt itu gimana ya om?
@ProgrammerZamanNow
@ProgrammerZamanNow 5 жыл бұрын
Tinggal di remove aja dari cookies nya, cara yg paling bagus adalah menggunakan OAUTH2, tp nanti dibahas di video lain
@AlafGaniIT
@AlafGaniIT 5 жыл бұрын
Jangan lupa mampir :)
@AriasetaSetiaAlam
@AriasetaSetiaAlam 5 жыл бұрын
ngedit videonya pake apa nih mas? hehe
@ProgrammerZamanNow
@ProgrammerZamanNow 5 жыл бұрын
Pake screenflow
@hafiizheko230
@hafiizheko230 4 жыл бұрын
JWT Tokennya saat request ditaruh di header atau dibody ya mas? Makasih mas.
@ProgrammerZamanNow
@ProgrammerZamanNow 4 жыл бұрын
Tergantung token apa, kalo oauth, di header
@hafiizheko230
@hafiizheko230 4 жыл бұрын
@@ProgrammerZamanNow Oke makasih mas
@gamayudistira1792
@gamayudistira1792 4 жыл бұрын
Bedanya sama uuid apa ya mas?
@ProgrammerZamanNow
@ProgrammerZamanNow 4 жыл бұрын
uuid itu random unique string
@IchwanAlmaza
@IchwanAlmaza 5 жыл бұрын
Maaf mas, ada pertanyaan nih kebetulan saya sedang buat service untuk auth 1. Konsep logout berarti “hanya” membersihkan cookies dari browser. Berarti service profile misalnya masih bisa di tembak by postman hingga expires token habis? bagaimana mengatasi kasus logout dan token seharusnya tidak berlaku lagi mas? 2. Untuk kasus token yang sudah expired tapi saya inginnya user tidak perlu login lagi berrti pake konsep refresh token? betulkah mas? Jika betul mungkin bisa minta tolong bagaimana konsepnya mas Terima kasih banyak Mas, suksess 🙏🏻🙏🏻
@ProgrammerZamanNow
@ProgrammerZamanNow 5 жыл бұрын
1. Ya, yg namanya jwt itu stateless, jd kalo diambil tokennya, jd pasti bisa dipake, sampai tokennya expired 2. Ya itu salah satu penggunaan konsep OAUTH2. jadi ada refresh token dan access token. Mungkin saya bahas di video lain
@feechanz
@feechanz 4 жыл бұрын
Apabila ingin mengatasi logout supaya tokennya tidak berlaku lg sebelum expired, mungkin kita bisa buat sistem blacklist token trsbt sampai expired tokennya dihapus blacklistnya..
@4ryful
@4ryful 5 жыл бұрын
lebih menikmati suara nya seksehh sekali...
DATABASE SCALING #SoftwareArchitecture 4
15:41
Programmer Zaman Now
Рет қаралды 17 М.
APA ITU MESSAGE BROKER - #SoftwareArchitecture 1
14:12
Programmer Zaman Now
Рет қаралды 37 М.
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 113 МЛН
Пробую самое сладкое вещество во Вселенной
00:41
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 51 МЛН
JWT Authentication Tutorial - Node.js
27:36
Web Dev Simplified
Рет қаралды 1 МЛН
JWT Authentication in Go (Gin/Gorm)
35:26
Coding with Robby
Рет қаралды 65 М.
Paham Konsep API Dalam 5 Menit
5:45
Gikspedia
Рет қаралды 26 М.
What are Refresh Tokens?! and...How to Use Them Securely
19:29
REST API #3 APA ITU JSON?
34:03
Web Programming UNPAS
Рет қаралды 250 М.
REVIEW ARSITEKTUR APLIKASI LELANG BLIBLI
30:32
Programmer Zaman Now
Рет қаралды 41 М.
Cara Aman Manage JSON Web Token (JWT)
4:40
Asdita Prasetya
Рет қаралды 2,8 М.
Software Architecture  - Caching
18:23
Programmer Zaman Now
Рет қаралды 12 М.
JWT Auth: Konsep & Implementasinya (BE & FE) yang Aman 🛡️
16:17
Muhammad Afifudin
Рет қаралды 7 М.
API GATEWAY #SoftwareArchitecture 5
16:30
Programmer Zaman Now
Рет қаралды 26 М.
В России ускорили интернет в 1000 раз
0:18
Короче, новости
Рет қаралды 1,2 МЛН
Что не так с яблоком Apple? #apple #macbook
0:38
Не шарю!
Рет қаралды 371 М.