มาลองทำ Login ด้วย Authentication แต่ละแบบกัน

  Рет қаралды 28,179

mikelopster

mikelopster

Күн бұрын

Пікірлер: 39
@NattapongPUN
@NattapongPUN Жыл бұрын
สอนดีจริงๆ ฟังแล้วเข้าใจไม่ยืดเยื้อ ทำต่อเรื่อยๆนะครับ
@tanabodee.d3v
@tanabodee.d3v Жыл бұрын
อยากให้พี่แนะนำการทำoauth หรือล็อกอินด้วย google แล้วสามารถนำusername หรือ email ไปต่อยอดในการใช้งานกับ databaseได้ครับ ส่วนตัวดูแล้วเข้าใจมากๆครับ ขอบคุณมากครับ❤
@mikelopster
@mikelopster Жыл бұрын
ได้เลย เรื่อง oauth จริงๆทางผมก็สนใจอยู่เหมือนกันครับ จะขอเก็บไว้ใน checklist ก่อนนะครับ จริงๆ login ด้วย google (Social auth) เดี๋ยวจะมีเร็วๆนี้ใน series ของ Vue Firebase Masterclass ส่วนของ Firebase Authentication นะครับ รอติดตามได้เลย 😁
@kruphaisal
@kruphaisal 8 ай бұрын
ขอบคุณที่มาแบ่งปันความรู้ดีๆ ครับ
@eloniascarlet
@eloniascarlet Жыл бұрын
ขอบคุณมากครับ ! วีดีโอนี้เข้าใจง่ายมากครับ ส่วนตัวอยากให้ลงคอนเทนต์เกี่ยวกับ svelte ด้วยครับตอนนี้ศึกษาภาษานี้อยู่ หาภาษาไทยยากมาก;;
@tod.moment
@tod.moment 7 ай бұрын
เนื้อหาดีมาก ๆ ครับ เข้าใจง่าย
@-eden-6162
@-eden-6162 9 ай бұрын
สอนเข้าใจง่ายดีครับ
@Bannonn_Digital
@Bannonn_Digital 9 ай бұрын
คำถาม การใช้ 2Fa ล็อกอิน ปลอดภัยแค่ไหนถ้าเทียบกับ สายแฮกเกอร์ เขาจะบายพาสได้ง่ายไหมครับ
@mikelopster
@mikelopster 8 ай бұрын
จริงๆ ถ้าทำ Authentication 2FA ได้ ดีกว่ารูปแบบปกติ (แบบในคลิปนี้) แน่นอนครับ อย่างน้อยก็มีตัวกันเพิ่มอีก 1 ชั้นเพิ่มมา (พวกเจ้าใหญ่ๆหลายๆเจ้าก็ปรับมาเป็น 2FA กัน) ซึ่งตัวที่ support ทำเรื่องนี้ได้ง่ายๆคือ auth0 นะครับ ลองแวบดูหัวข้อนั้นเพิ่มเติมได้เช่นกันนะครับ
@hanuman0320
@hanuman0320 3 ай бұрын
สอบถามครับ กรณี data sensitive ของเราเช่นเลข ปชช อยู่ใน payload แบบนี้ไม่สามารถเอาไปใส่ได้ แล้วถ้าเราต้องการเอา key ที่เป็นเลข ปชช (ที่เก็บไว้ใน jwt) เพื่อไป query ข้อมูลบางอย่างจาก database ต้องเก็บเลข ปชช ไว้ที่ไหนเพื่อสามารถเรียกเอามาใช้งานได้ (คลิปแนะนำดีมากครับ)
@jozjozkillwer5658
@jozjozkillwer5658 Жыл бұрын
อยากให้ทำ authorization ด้วยครับกำหนด role ให้ ต่อยอดจาก authentication
@mikelopster
@mikelopster Жыл бұрын
ok เดี๋ยวผมหาจุดลงเพิ่มเติมเรื่องนี้ให้ครับ 😁
@jozjozkillwer5658
@jozjozkillwer5658 Жыл бұрын
เป็นกำลังใจให้นะครับ @@mikelopster
@PrincetoR
@PrincetoR Жыл бұрын
+1 ​@@mikelopster please …
@thongchaibunjamat1434
@thongchaibunjamat1434 2 ай бұрын
ถ้าเป็น bun elysia session จะได้เป็นอะไรแทนครับ
@wait3741
@wait3741 Жыл бұрын
โหหห สอนได้เข้าใจง่ายมากเลยครับ อยากให้พี่ทำคลิปเกี่ยวกับพาทำโปรเจค fullstack บ้างครับ เช่นพวกแอพแชท หรืออื่นๆก็ได้ อยากเห็นวิธีการทำโครงสร้างโปรเจค การรักษาความปลอดภัยส่วนต่างๆของระบบเป็นต้น
@mikelopster
@mikelopster Жыл бұрын
ติดตามช่องกันไปยาวๆครับ เดี๋ยวมีมาแน่นอล 😆
@kittitop332
@kittitop332 11 ай бұрын
jwt เก็บข้อมูลเป็น base64 ทำให้ใครก็อ่านขอมูลได้ แต่จะไม่สามารถแก้ไขข้อมูลแล้วส่งกลับไปหา server ได้ เพราะต้องใช้ secret key ที่ถูกต้องในการจัดทำ signature หากไม่มีแล้วพยายามแก้ไข server จะรู้ได้เพราะ signature จะไม่ตรงกันครับ
@mikelopster
@mikelopster 11 ай бұрын
server จะใช้ secret key ตัวเดียวกันในการเข้ารหัส jwt ที่ส่งเข้ามาครับ โดยการแกะ jwt ตัวนั้นออกมาแล้วทำการเข้ารหัสด้วย secret key ที่ server มี แล้วทำการเปรียบเทียบว่า เข้ารหัสตรงกันหรือไม่ (ถ้าตรง แปลว่า signature หรือ secret key ที่ใช้เข้ารหัส ตรงกัน เท่ากับ อนุญาตให้ไปต่อได้) มันคือพวกคำสั่ง jwt verify ที่ jwt มีครับ เราจะได้แน่ใจได้ว่า token ที่ส่งมา เป็น key ที่ตรงกันกับที่เราเก็บไว้ในระบบจริงๆได้ครับ
@ballminecraft
@ballminecraft 2 ай бұрын
Session ฝั่ง Frontend เก็บ SessionID ไว้ตรงไหนมั้ยครับ ผมเคยใช้ php แล้วเห็นว่า sessionid เก็บตรง cookie แล้วตัวที่สอนอันนี้เหมือนกันมั้ยครับ
@Apiwat04
@Apiwat04 2 ай бұрын
สุด
@PattanapongSenphoklang
@PattanapongSenphoklang Ай бұрын
ปกติผมจะ set cookie ผ่าน frontend โดยไม่มี httponly แล้วเวลาจะใช้ข้อมูล user ผมจะให้ frontend ล้วง cookie ที่เป็น jwt และ decode ออกมาเพื่อเอาข้อมูลไปใช้ต่อ ถ้าผมใช้วิธีที่ 2 frontend มันจะล้วงเอาข้อมูลจาก cookie ไม่ได้ ผมต้องทำยังไงครับ ถ้าอยากได้ข้อมูลไปใช้ต่อใน jwt ต้อง request ไป ถามเอาหรอครับ
@NatarukKawangsabye
@NatarukKawangsabye 10 ай бұрын
ใช้ Django rest framework ไหมครับ
@mikelopster
@mikelopster 10 ай бұрын
ผมเคยมีใช้นะครับ แต่ไอเดียการทำ Authentication ไม่ต่างจากนี้เลยครับ
@ชาติไกรสีห์เชยอักษร
@ชาติไกรสีห์เชยอักษร Ай бұрын
เสียงดนตรี ดังไปนิดครับ แต่สอนดีมาก
@kasemwongwikarn9814
@kasemwongwikarn9814 Жыл бұрын
ถ้าฝั่ง mobile app เค้าจะเก็บจะเก็บ jwt token ไว้ที่ไหนกันครับ
@mikelopster
@mikelopster Жыл бұрын
ถ้าใน ios จะใช้ Keychain ในการเก็บส่วน android จะใช้ Keystore ในการเก็บครับ (ไอเดีย 2 ตัวนี้จะคล้ายๆกับ localstorage ใน Browser ครับ)
@saysamone6144
@saysamone6144 9 ай бұрын
Theme code ของพี่ใช้ตัวไหนหรอครับสีสวยจัง
@mikelopster
@mikelopster 9 ай бұрын
ใช้ theme สี Dracula ครับ 😁
@Favtory
@Favtory 7 ай бұрын
สนุกมากๆ ครับ
@bom.bsospace
@bom.bsospace 11 ай бұрын
บรรลุ ขอบคุณครับ
@suphamongkolnounjun7253
@suphamongkolnounjun7253 5 ай бұрын
ผมเห็น api เช็ค user ตอนดึงข้อมูลของ user ที่ login มันต้องแสดง results แค่คนเดียวไหมนะครับพี่เพราะเรา login แค่ email เดียว พอดีผมทำตามแล้วเหมือนจะแสดงทั้งหมด users array เลยเป็น 2 หรือผมเข้าใจผิดไหมนะครับ หรือต้องแสดงทั้งหมดถูกแล้ว 46:48
@mikelopster
@mikelopster 5 ай бұрын
อ่อ จากตัวอย่างนี้คือตัวอย่างการกั้นสิทธิ์ผ่าน login ครับ - users array นั้นเป็น result ตาม API ออกมา ซึ่งแสดงออกมาได้เมื่อเรา login ถูกต้องครับ (เป็นผลลัพธ์ผ่าน API เฉยๆน้า) ให้อารมณ์เหมือนเรา login เป็น admin แล้วเราสามารถเห็น user ทุกคนได้ครับ เคสนี้ก็จะคล้ายๆกันครับ (user array ก็เหมือนกับ เราเป็น admin ที่เห็นทุกคนในระบบได้ครับ)
@spykj9085
@spykj9085 Жыл бұрын
😍😍
@youwho16
@youwho16 8 ай бұрын
ผมลองทำใส่รหัสผิดไม่มี token ยังเข้าเว็บได้55
@lilpux7390
@lilpux7390 8 ай бұрын
26:50
@anitsir_kcookie3447
@anitsir_kcookie3447 9 ай бұрын
นั้งๆฟังอย่าง มาหยุดขำตรง หวาย พิมพ์ document ก็ผิด 😂
@palmcraft2189
@palmcraft2189 18 күн бұрын
สอนเข้าใจง่ายมากครับ
ลอง Next.js 14 แบบ Quick overview กัน
1:11:45
mikelopster
Рет қаралды 44 М.
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,2 МЛН
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 31 МЛН
What Is JWT and Why Should You Use JWT
14:53
Web Dev Simplified
Рет қаралды 1,2 МЛН
Next.js App Router Authentication (Sessions, Cookies, JWTs)
11:31