Тёмный

PHP Session Management dengan JWT  

Programmer Zaman Now
Подписаться 261 тыс.
Просмотров 44 тыс.
50% 1

Опубликовано:

 

13 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 179   
@wellp7554
@wellp7554 3 года назад
2 tahun ngoding php, baru tau session php punya masalah sprti ini, tp so far saya pakai 1 vm. thankyou mas eko materinya sangat daging sekali 😅
@adienurzaman
@adienurzaman 3 года назад
Sama broo ane juga baru tau, soalnya belum pernah nyoba pemakaian 2 vm 😀, ok lahh ngelmu lagi, makasih mas eko ilmu nyaa 😀
@gunawanmigi2637
@gunawanmigi2637 Год назад
Sma.. aku pakai 1vm buat client.. klo server down ya gw bilang down wkwkwk
@ArislanHaikal
@ArislanHaikal 3 года назад
Mas bahas security layer di JWT dong, dari prevent XSS, secure header dan prevent stolen token!
@mohihsanbudiman9646
@mohihsanbudiman9646 3 года назад
wajib di up nih.. sama penasaran gimana ngamain dari xss
@ajuncepplux8412
@ajuncepplux8412 3 года назад
Up mas eko
@ArislanHaikal
@ArislanHaikal 3 года назад
Benar mas. Selain http only apa lagi, trus TTL token dll. Semoga di kabulkan 🤝
@LovingLego
@LovingLego Год назад
case ini bener2 baru berasa jika bikin app pakai cross domain. btw bener2 jelas banget.. baru paham, selama ini masih pakai md5 token via database. thanks share ilmunya
@branzinoelmarzuki432
@branzinoelmarzuki432 Год назад
Keren banget materinya,, selalu ada solusi,, terimakasih mas Eko,,
@agissukmayadi009
@agissukmayadi009 Год назад
di akhir video dijelasin soal 2 hal : 1. jwt kecuri lewat XSS kecuri 2. Session_id yang disimpen di database. Saya mau tanya soal yang kedua, lalu apa bedanya kalau kita langsung nyimpen session_id, user_id, dan role tanpa jwt, jadi di cookie simpen aja session_id yang didatabase
@andisuf
@andisuf Год назад
hahahaha gw baru tahu cara kerja php session, astaga selama ini ngga ngeh......ilmu daging nih, makasih suhu
@theadamz91
@theadamz91 3 года назад
Banyak ilmu yang bisa didapat dichannel ini sebagai developer apapun bahasa pemrogramannya. Terima kasih pak eko atas sharing ilmunya sangat bermanfaat. Salam programmer zaman now.
@muhammadraehanabiyuramzi7786
@muhammadraehanabiyuramzi7786 2 года назад
Masalah PHP session management is real, terjadi di project kantor. Saya terapkan solusi 1 yaitu menggunakan redis. Mantaps kang Eko
@bramantawisnu
@bramantawisnu 2 года назад
Terimakasih banyak mas Eko,, sangat bermanfaat sekali,, jadi makin jelas asumsi problem sesion management & keamanannya,, meskipun baru mau nyempung belajar PHP 😀, the real world project case problem,, membumi
@mokox9061
@mokox9061 3 года назад
betul tuh bang klo sessionny ngecreate file bs bkin bengkak dan timbul msalah diserver. Sy ada case jg wktu itu, session sistemny kpenuhan smpe 60GB (var/lib/php/session). Alhasil user jadi gak bs login, stelah diclear sessionny br bs login lagi. Jadi skrg mau ga mau tiap pagi hrus run cronjob buat nghpus sessionny. just sharing .. hehe. (***Bang klo bs banyakin video problem solving ky video lelang mnicooper kmrn, jd ada mslh ada solusi).. hehehe mkasih bang eko
@orge800
@orge800 3 года назад
makasi pak. ini baru ketemu belajar backe end yg bagus. lengkap dengan analiticnya
@triastonotaufiq8875
@triastonotaufiq8875 2 года назад
terimakasih mas eko, ilmu yang bermanfaat sekali pasti bermanfaat
@ashadiiputu4087
@ashadiiputu4087 2 года назад
Mantap materinya
@ardabilyhabibi9788
@ardabilyhabibi9788 3 года назад
Pak eko request tutorial flutter di android studio dong
@jeffryansyahputra3765
@jeffryansyahputra3765 3 года назад
S7 ...
@Reza205
@Reza205 3 года назад
Cari Channel Erico... Disitu banyak tutor tentang dart & flutter... Kayanya sulit buat pak Eko nyaingin pak Erico...
@KickyMaulana_ID
@KickyMaulana_ID 2 месяца назад
akhir nya setelah 3 tahun. aku nonton balik tutorial ini
@gilangpratama3415
@gilangpratama3415 3 года назад
Ngomong-ngomong soal ngobar (ngoding bareng) gimana kalau Pak Eko buat aplikasi opensource bareng temen-temen disini??sepertinya akan asik. hehe
@bramantawisnu
@bramantawisnu 2 года назад
sangat setuju,, 😃
@herufredi9696
@herufredi9696 3 года назад
klo saya biasanya pke database mas untuk sessionnya,,jadi g masalah byk server vps..tpi tq dah, infonya untuk jwt
@andreelm2041
@andreelm2041 2 года назад
mas eko sebelumnya terima kasih ilmu nya sangat bermanfaat sekali🙏🙏 saya mau tanya, yang di maksut session id di simpan di DB itu di tabel users kah? atau haru bikin tabel khusus ? dan apakah penggunaan JWT lebih baik dengan Laravel sanctum? terima kasih sebelumnya 🙏🙏
@dummail5709
@dummail5709 3 года назад
Wah mantap, kalau ada video masukin session ke DB mantap lagi nih
@pradityapraditya605
@pradityapraditya605 2 года назад
Kang eko, kalau untuk case arsitektur yg microservice, apakah solusi penambahan session_id bisa berhasil?, katakanlah ada 2 service (A & B), masing2 terdeploy pd 2 server/VPS yg berbeda, katakanlah A di GCP dan B di AWS. Ketika awal login request akan ditujukan ke A, lalu cek ke database utk username+pass, jika sesuai maka generate JWT dan simpan di cookies nya user. Kemudian dlm kondisi msh login, user mengakses service B, lalu service B mengecek hash dgn secret key yg sesuai (tentu saja service B sdh punya secret key nya pastinya, krn kan sebenarnya 1 aplikasi). Katakanlah user logout, namun JWT nya sempat dicopy oleh orang lain, dan orang lain tersebut coba login tapi langsung ke service B, bukankah tetap bisa masuk ya?krn sistemnya kan service B mengecek signature JWT yg dikirim user dengan signature hasil hashing service B terhadap header & payload JWT yg dikirim user?Bukankah hasilnya tetap sam? Apakah benar bisa tetap masuk ke service B? Kan service B tidak mengakses/tdk terhubung dgn database yg di service A?
@yogipristiawan3899
@yogipristiawan3899 3 года назад
masuk pak eko!! keren ilmu nya sangat bermanfaat
@ziztutorial
@ziztutorial 3 года назад
saran upload dijam2 abis buka bang. perut dah kenyang pasti mantep nerima ilmunya.
@tegarraswira4022
@tegarraswira4022 3 года назад
ilmunya daging banget mas eko. mantap
@fikrimuhaffizhimani4097
@fikrimuhaffizhimani4097 3 года назад
sangat bermanfaat materia nya mas eko. 5 tahun jadi web programmer php baru kali ini "ngeh" kalo session php disimpan di file yang nanti akan bermasalh saat scaling secara horizontal servernya. Saya ingin bertanya mas eko, dengan implementasi JWT ini, berarti kita perlu membuat secret key yang berbeda jika ada 5 website lain yang kita handle. nah untuk istilah "menyimpan secret key diserver" ini apakah hanya dengan menyimpan secara variabel di file web php nya sprti yang mas eko tunjukkan ?
@asuramus
@asuramus 3 года назад
Bikin tutor soal SSO dong mas.
@sukronabbayroad1358
@sukronabbayroad1358 2 года назад
makasih ilmunya mas..
@pirhotpurba
@pirhotpurba 2 года назад
29:30 Kapan secret key JWT nya disimpan, apakah kita harus store satu satu ke servernya? Atau jwtnya sendiri yg simpan? Dan gimana kalau sewaktu waktu kita tambah VPS? Apakah JWTnya mampu mengenali VPS baru?
@allone258
@allone258 2 года назад
simpan di env
@malmahsyar3347
@malmahsyar3347 3 года назад
Mantab om
@yudistiraanaga
@yudistiraanaga 3 года назад
ilmu anda berkah mas eko
@z4cky86
@z4cky86 3 года назад
mantaf kang eko.. semangat semangat..
@kangzoel8717
@kangzoel8717 3 года назад
23:50 izin koreksi, yang dicompare itu signaturenya, bukan hasil encode. Hasil encode berubah nggak masalah selama signaturenya benar.
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
benar
@randyap25
@randyap25 3 года назад
Izin tanya, apakah ketika payloadnya kita ganti manual, signature nya juga akan berubah? Nuhun
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
@@randyap25 enggak akan berubah otomatis, harus di generate ulang signature nya
@randyap25
@randyap25 3 года назад
@@ProgrammerZamanNow hatur nuhun, Kang. Sudah paham sekarang.
@allone258
@allone258 Год назад
@@randyap25 dan untuk generate ulang signature user harus tau secret key yang disimpan di server.
@faldikn
@faldikn 3 года назад
Masuk pak Eko...
@rezapahlevi1166
@rezapahlevi1166 3 года назад
terima kasih ilmunya mas eko
@yrtech8315
@yrtech8315 3 года назад
Tambahkan func isset -> isset($_SESSION['username'])) , untuk memastikan/ mengecek variable terdeklarasi
@pompamodifterpercaya8920
@pompamodifterpercaya8920 3 года назад
Mantappp pinter banget
@dimas.subaktianto
@dimas.subaktianto Год назад
itu kalau payload nya disimpen ke session() lagi apa gak disimpan di file lagi mas?
@ekay
@ekay 2 года назад
Halo, untuk implementasi login system dengan JWT pada Laravel bagaimana ya? Apakah Laravel mempunyai library sendiri untuk consume JWT token yang dibuat dan saya masih bingung karena Laravel mempunyai middleware tersendiri untuk login yang memeriksa ke tabel users. Bagaimana penerapan login system dengan JWT? terima kasih
@FahriFirdausillah
@FahriFirdausillah 3 года назад
ruang kerja/rekamannya keren banget sekarang
@syswantob1
@syswantob1 3 года назад
next, load balancer untuk pemula nya pak
@ahsiyap
@ahsiyap 3 года назад
Untuk penggunakan JWT ketika menambahkan session_id berarti setiap login akan digenerate ulang ya & ketika mengklik action lain setelah login maka selalu mengecek session_id ke db kah ? Terus jika ada tambahan session_id kalo usernya gk logout, kan session_id nya gk terhapus, apakah masih bisa ditembak oleh user nakal ?
@wahyono1739
@wahyono1739 2 года назад
Klo user gak logout masih bisa itu. Klo konsepnya spt itu. Di tambah id perangkat si harusnya
@desajukingpajang9355
@desajukingpajang9355 3 года назад
Kang kalau mau tanya², gimana nih, niat sih pengen ikut belajar syarat² nya aja gitu. Tkb atas respon dan sarannya.
@fahmiauliarahman7298
@fahmiauliarahman7298 3 года назад
Mantap mas Eko terimakasih
@052rizkifitra8
@052rizkifitra8 2 года назад
Ntapz
@mamenatech
@mamenatech 2 года назад
maksudnya kalau simpan sesion id di DB, ketka tiap kali request data, verify JWT dari client sekalian cek juga session ID di DB?
@wahyumulyadi2399
@wahyumulyadi2399 3 года назад
Ini jaman 2015 yg ane alamin pas bikin season buat project forum. Banyak yg kendala kok harus login ulang tiap request
@wahyono1739
@wahyono1739 2 года назад
Pernah pakai jwt waktu pakai express js.. klo user dah ganti passwd. Token lama msh bisa login. Harus ngakali lagi di stackover flow lihat date modify di user table si.
@allone258
@allone258 Год назад
Pakai refresh Token
@viralarb5471
@viralarb5471 11 месяцев назад
untuk pakai share hosting 1 vm aman ya bang. jika pakai aws load balance maksudnya masalahnya disitu enak pake jwt
@aliif
@aliif Год назад
insightful
@dennisramli7074
@dennisramli7074 3 года назад
Boleh dong mas sekalian live, biar ada pertanyaan dari live chatnya
@Dian-bg5zj
@Dian-bg5zj 3 года назад
#ask kak eko mau nanya soal cookie yg dikirim otomatis selama permintaan (client-server), apakah ini kemungkinan dpt mengalami serangan CSRF (web attacker) ? dan klo bener apaa ada solusinyaa? makasih kak eko..
@Dzik42466
@Dzik42466 3 года назад
makasih pak ilmunya,sehat selalu
@ranggasuryaprayoga5997
@ranggasuryaprayoga5997 3 года назад
Setupnya makin bagus aja
@AhmadZaelani-r93
@AhmadZaelani-r93 3 года назад
Kalau pake sessionnhandler gimana mas ? saya lihat di cms juga pake semacam session handler, contohnya drupal juga punya session handler yang menyimpannya di tbl session ?
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
Iya, bisa, seperti saya jelasin di video, ada banyak caranya, bisa ke db juga
@AhmadZaelani-r93
@AhmadZaelani-r93 3 года назад
@@ProgrammerZamanNow iya saya juga liat di video mas menuliskan soal itu, jadi kalau mas berkenan buat tutorial metodenya seperti apa, saya juga udah belajar pake semacam object interface sessionhandler interface dari laman resmi php, cuma ada beberapa hal yg belum saya mengerti seperti kapan gc dieksekusi dan seperti apa, terus kenapa di tabl session cms ada yng melakukan serialized, karena jujur saya gak nemuin tutorial bahasa indonesianya, rata2 manajemen session pake session bawaan php tutorialnya, ini sebenernya bkn masalah saya aja, tapi mngkin programmer2 lainnya yg belajar otodidak rata2 seperti yg mas jelaskan di video itu pake manajemen sessionya php, ini berdasarkan pencarian saya saja sih, saya liat tutorialnya semua jelasin session bawaan php, gak ada tambahan soal manajeen session pake metode lain yg tutorialnya bernahasa indonesia, makanya saya resah saja dan kesulitan dalam best pratice bagaimana penulisan yg benar nantinya. Terima kasih..
@sugengutomo9147
@sugengutomo9147 3 года назад
JWT dgn PHP dgn http-only untuk memastikan dia bekerja dgn baik, tdk mudah tercuri, bgmn yach ?? Minta referensi nya untuk cek JWT dgn PHP dgn http-only bekerja dgn baik dan sesuai ,, Thx
@rifkirahmattullah
@rifkirahmattullah 3 года назад
Studio tour boleh nih mas Eko
@HadrianMandaputraHanif
@HadrianMandaputraHanif 3 года назад
Bang tanya dong .. Utk prevent multi login pakai jwt gmna ya? Sample case nya jwt di share dgn sengaja. Tengkyuuu
@HadrianMandaputraHanif
@HadrianMandaputraHanif 3 года назад
Apa selalu update session_id setiap berhasil validasi dan di simpan di db?
@HadrianMandaputraHanif
@HadrianMandaputraHanif 3 года назад
Tapi kasian db nya bisa ko kalo semisal usernya banyak wkwkw karna update realtime😂🤣 Mohon solusi nya bang
@Menikungmu
@Menikungmu 3 года назад
set up nya luar biasa pak
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
sengaja, buat pencitraan, haha
@muasx1985
@muasx1985 3 года назад
Mantap mas Eko
@husnixs
@husnixs 2 года назад
50:00 kalau kita tidak logout, orang lain masih bisa login... harus kita simpan jg jenis browser dan perangkatnya
@badarnento3000
@badarnento3000 3 года назад
pak klo payload nya sy encrypt di server gmn, pke mcrypt atau openssl misalnya, jadi payload nya kita enkripsi dulu sblm di store ke jwt.
@dummail5709
@dummail5709 3 года назад
Mas eko, saran dong buat nyimpan secret key bagusnya dimana apakah di hardcode koding atau di database ?
@asditaprasetya
@asditaprasetya 3 года назад
environment variable
@dummail5709
@dummail5709 3 года назад
@@asditaprasetya nah itu di file .env atau setting2 di terminal ya mas
@tiyoavianto
@tiyoavianto Год назад
thanks mas.....
@imamfahrizal2916
@imamfahrizal2916 3 года назад
mas eko, posisi load balance nya beda node sama aplikasi a sama b nya ya?
@viralarb5471
@viralarb5471 11 месяцев назад
untuk tinggat keamanan php session masih bagus gak bang
@rizkiariyanto1116
@rizkiariyanto1116 3 года назад
pernah mengalami ketika diminta deploy app enterprise akhirnya pakai redis untuk session manager php 😅
@andhikaprabowo8438
@andhikaprabowo8438 3 года назад
Hallo bang saya bekerja di perusahaan sudah 4 tahun teknologinya masih menggunakan teknologi lama yaitu delphi.. ketika saya mau keluar dari perusahaan tersebut dan mencari pekerjaan lain saya melihat sudah sangat susah sekali untuk mencari pekerjaan dengan teknologi stack yang saya punya sekarang.. apakah solusinya saya harus mengikuti bootcamp untuk ini bang?
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
belajar dulu aja, bisa web atau mobile atau backend
@allone258
@allone258 2 года назад
anak IT harus uptodate bro,
@freeangelz
@freeangelz 3 года назад
Keren pak, ikutan belajar ya🙂
@careermiqdad6548
@careermiqdad6548 3 года назад
Mantapp
@chevjobs
@chevjobs 3 года назад
nuhun a eko bermanfaat bgt , salam dari subang :D
@iirsyaaad5881
@iirsyaaad5881 3 года назад
Tambah keren pak
@aamalster2
@aamalster2 3 года назад
Wehe, layout baru, dah kayak utuber2 pada umumnya, hehe 😁
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
biar zaman now banget
@uyyochannel522
@uyyochannel522 Год назад
tapi secret key nya bukannya bisa di brute force secara offline?
@rizkyqidonk4639
@rizkyqidonk4639 3 года назад
kalau pakai random string session id berarti setiap request selalu melakukan cek ke database ya mas untuk ngelihat apakah session id nya masih ada atau tidak?
@ahmadnabil5779
@ahmadnabil5779 3 года назад
Nah ini yg saya pingin tanya juga
@viralarb5471
@viralarb5471 Год назад
ini untuk yang pake aws auto scaling
@ekokurniawan7909
@ekokurniawan7909 3 года назад
Session id ngga perlu bang, kan jwt di generate pakai sha256, meskipun datanya sama kan hasilnya bakal beda tiap kali digenerate, jd jwtnya bisa langsung dipakai sebagai session id. Dilemanya itu soal sessionless jwt 😭
@akmal_fairuz
@akmal_fairuz 3 года назад
Isi expired timestamp aja di jwt nya, kalo melebihi expired reject kalo mau sessionless.
@allone258
@allone258 Год назад
yang betul mas ?
@poedidipoerjoeangan8392
@poedidipoerjoeangan8392 Год назад
Seriusan hasil sha256 bsa beda2 walau input sama? Teori siapa itu?
@ikbaee
@ikbaee 3 года назад
keren bang sekrang set upnya
@alpurkanwidianto3600
@alpurkanwidianto3600 3 года назад
request dong vanila JS tapi bisa bikin buat web, android , sama ios
@FuatAkbar
@FuatAkbar 3 года назад
Mantap!!!
@nickoputra42
@nickoputra42 3 года назад
Kang eko, device yg di pake buat nulis dari trackpad sama pen nya apa kang😁
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
wacom
@Cyber-nu4hh
@Cyber-nu4hh 3 года назад
request implementasiin Oauth2 dong mas sama php :D
@khairulumam6010
@khairulumam6010 3 года назад
Pak eko, java session management juga dong
@helloqnoii5478
@helloqnoii5478 3 года назад
Wkkwkw baru tau ada JWT 😂, saya malah bikin manual. Kurang lebih sama ama JWT
@triahmadsandipradana
@triahmadsandipradana 3 года назад
Sip
@suryaid5755
@suryaid5755 3 года назад
banyakin konten ngobar kayak gini mas eko
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
siap
@muhammadasnurramdhani6223
@muhammadasnurramdhani6223 3 года назад
Request yang pke Oauth2 dengan PHP pak
@kkagoenk
@kkagoenk Год назад
pak apakah jwt ini bisa digunakan untuk SSO ?
@romichoirudin3323
@romichoirudin3323 3 года назад
mas eko, berarti misal di scale di dua vm, secret key ada di simpan di dua vm itu ?
@asditaprasetya
@asditaprasetya 3 года назад
benar, atau bisa disimpan diservice sendiri
@allone258
@allone258 2 года назад
biasa simpan di env
@LatenightDev
@LatenightDev 3 года назад
Bang maaf mau nanya, kenapa yah session kadang suka ga kebaca ?
@philipsjosepatric9178
@philipsjosepatric9178 3 года назад
Request buat Oauth2 atau bearer token
@mohihsanbudiman9646
@mohihsanbudiman9646 3 года назад
tapi kalo masih monolith ga ada masalah kan pake session bawaan
@romichoirudin3323
@romichoirudin3323 3 года назад
wih glowwing bro pake web cam baru ni
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
sebelumnya juga udah glowing, eh
@afcreative-id
@afcreative-id 3 года назад
Tumben mas udah pake greenscreen, jadi bagus backgroundnya 😃
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
ahahaa, sa ae
@andreelm2041
@andreelm2041 3 года назад
bang bahas sessioan management laravel dong
@FreedCallbird
@FreedCallbird 3 года назад
bang eko, bahas oauth dong bang
@ahmadfaisalridwan8182
@ahmadfaisalridwan8182 3 года назад
up.. sekalian implementasi OAUTH 2.0
@ena1735
@ena1735 3 года назад
ciee setup baru nihh kamar nya?/
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
iya donk
@patorikusutaru7483
@patorikusutaru7483 3 года назад
kangen set apartemen polos :(
@arfankurnianto9781
@arfankurnianto9781 3 года назад
Request tutorial gRPC pak
@rhenaldioctashapanara6125
@rhenaldioctashapanara6125 3 года назад
#Daging A5 Pak Eko
@mohammadnuridin_dev
@mohammadnuridin_dev 3 года назад
mohon maaf font nya kurang besar terimakasih
@m.saefulanwar
@m.saefulanwar 3 года назад
#ask untuk secretkey apa taruh .env udah cukup aman?
@ProgrammerZamanNow
@ProgrammerZamanNow 3 года назад
aman selama gak ada yang bisa ngakses production
@ahlansaputra7315
@ahlansaputra7315 3 года назад
@@ProgrammerZamanNow kalau beda user gimana mas, nanti kemungkinan dia bisa langsung edit jwtnya username orang lain
Далее
MELINDUNGIN WEB DARI BOT JAHAT
33:10
Просмотров 27 тыс.
CODING INTERVIEW PALINDROME
32:20
Просмотров 59 тыс.
What Is JWT and Why Should You Use JWT
14:53
Просмотров 1,2 млн
Mencoba Mongo Sharding #worklog
54:30
Просмотров 12 тыс.
Pengenalan Bootstrap CSS
15:10
Просмотров 75
BELAJAR OPEN API (BAHASA INDONESIA)
1:56:14
Просмотров 91 тыс.
Jangan Pake UUID di Database? | PZN Reaction
15:10
Просмотров 35 тыс.
JSON WEB TOKEN #SoftwareArchitecture 3
18:32
Просмотров 41 тыс.
SQL vs NOSQL
19:59
Просмотров 38 тыс.
TUTORIAL JAVA DASAR BAHASA INDONESIA
3:40:04
Просмотров 1,2 млн