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

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 40

  • @kruphaisal
    @kruphaisal 9 месяцев назад

    ขอบคุณที่มาแบ่งปันความรู้ดีๆ ครับ

  • @NattapongPUN
    @NattapongPUN Год назад +3

    สอนดีจริงๆ ฟังแล้วเข้าใจไม่ยืดเยื้อ ทำต่อเรื่อยๆนะครับ

  • @tanabodee.d3v
    @tanabodee.d3v Год назад +6

    อยากให้พี่แนะนำการทำoauth หรือล็อกอินด้วย google แล้วสามารถนำusername หรือ email ไปต่อยอดในการใช้งานกับ databaseได้ครับ ส่วนตัวดูแล้วเข้าใจมากๆครับ ขอบคุณมากครับ❤

    • @mikelopster
      @mikelopster  Год назад +2

      ได้เลย เรื่อง oauth จริงๆทางผมก็สนใจอยู่เหมือนกันครับ จะขอเก็บไว้ใน checklist ก่อนนะครับ
      จริงๆ login ด้วย google (Social auth) เดี๋ยวจะมีเร็วๆนี้ใน series ของ Vue Firebase Masterclass ส่วนของ Firebase Authentication นะครับ รอติดตามได้เลย 😁

  • @eloniascarlet
    @eloniascarlet Год назад +1

    ขอบคุณมากครับ ! วีดีโอนี้เข้าใจง่ายมากครับ ส่วนตัวอยากให้ลงคอนเทนต์เกี่ยวกับ svelte ด้วยครับตอนนี้ศึกษาภาษานี้อยู่ หาภาษาไทยยากมาก;;

  • @-eden-6162
    @-eden-6162 10 месяцев назад

    สอนเข้าใจง่ายดีครับ

  • @lanmarklaw
    @lanmarklaw Месяц назад

    ดึงวิธีการพูดของนายอาร์ม มาเป็นต้นแบบสินะ 9arm ดูออก ถ้าดูไม่ออกก็แปลก เหมือนทุกอย่าง คำที่พูด จังหวะ ชื่มชอบครับ มันจะได้ไม่มีพวก เอาคอมพิวเตอร์มานั่งพูดให้คนฟัง เหมือนคนอื่นสักที ทำต่อไปอย่าหยุดยั้ง

  • @tod.moment
    @tod.moment 8 месяцев назад

    เนื้อหาดีมาก ๆ ครับ เข้าใจง่าย

  • @hanuman0320
    @hanuman0320 5 месяцев назад

    สอบถามครับ กรณี data sensitive ของเราเช่นเลข ปชช อยู่ใน payload แบบนี้ไม่สามารถเอาไปใส่ได้ แล้วถ้าเราต้องการเอา key ที่เป็นเลข ปชช (ที่เก็บไว้ใน jwt) เพื่อไป query ข้อมูลบางอย่างจาก database ต้องเก็บเลข ปชช ไว้ที่ไหนเพื่อสามารถเรียกเอามาใช้งานได้ (คลิปแนะนำดีมากครับ)

  • @Bannonn_Digital
    @Bannonn_Digital 10 месяцев назад +1

    คำถาม การใช้ 2Fa ล็อกอิน ปลอดภัยแค่ไหนถ้าเทียบกับ สายแฮกเกอร์ เขาจะบายพาสได้ง่ายไหมครับ

    • @mikelopster
      @mikelopster  10 месяцев назад

      จริงๆ ถ้าทำ Authentication 2FA ได้ ดีกว่ารูปแบบปกติ (แบบในคลิปนี้) แน่นอนครับ อย่างน้อยก็มีตัวกันเพิ่มอีก 1 ชั้นเพิ่มมา (พวกเจ้าใหญ่ๆหลายๆเจ้าก็ปรับมาเป็น 2FA กัน)
      ซึ่งตัวที่ support ทำเรื่องนี้ได้ง่ายๆคือ auth0 นะครับ ลองแวบดูหัวข้อนั้นเพิ่มเติมได้เช่นกันนะครับ

  • @Apiwat04
    @Apiwat04 4 месяца назад

    สุด

  • @jozjozkillwer5658
    @jozjozkillwer5658 Год назад +6

    อยากให้ทำ authorization ด้วยครับกำหนด role ให้ ต่อยอดจาก authentication

    • @mikelopster
      @mikelopster  Год назад +3

      ok เดี๋ยวผมหาจุดลงเพิ่มเติมเรื่องนี้ให้ครับ 😁

    • @jozjozkillwer5658
      @jozjozkillwer5658 Год назад +1

      เป็นกำลังใจให้นะครับ @@mikelopster

    • @PrincetoR
      @PrincetoR Год назад

      +1 ​@@mikelopster please …

  • @ชาติไกรสีห์เชยอักษร

    เสียงดนตรี ดังไปนิดครับ
    แต่สอนดีมาก

  • @Favtory
    @Favtory 9 месяцев назад

    สนุกมากๆ ครับ

  • @kittitop332
    @kittitop332 Год назад +1

    jwt เก็บข้อมูลเป็น base64 ทำให้ใครก็อ่านขอมูลได้ แต่จะไม่สามารถแก้ไขข้อมูลแล้วส่งกลับไปหา server ได้ เพราะต้องใช้ secret key ที่ถูกต้องในการจัดทำ signature หากไม่มีแล้วพยายามแก้ไข server จะรู้ได้เพราะ signature จะไม่ตรงกันครับ

    • @mikelopster
      @mikelopster  Год назад +1

      server จะใช้ secret key ตัวเดียวกันในการเข้ารหัส jwt ที่ส่งเข้ามาครับ โดยการแกะ jwt ตัวนั้นออกมาแล้วทำการเข้ารหัสด้วย secret key ที่ server มี
      แล้วทำการเปรียบเทียบว่า เข้ารหัสตรงกันหรือไม่ (ถ้าตรง แปลว่า signature หรือ secret key ที่ใช้เข้ารหัส ตรงกัน เท่ากับ อนุญาตให้ไปต่อได้) มันคือพวกคำสั่ง jwt verify ที่ jwt มีครับ เราจะได้แน่ใจได้ว่า token ที่ส่งมา เป็น key ที่ตรงกันกับที่เราเก็บไว้ในระบบจริงๆได้ครับ

  • @wait3741
    @wait3741 Год назад +7

    โหหห สอนได้เข้าใจง่ายมากเลยครับ อยากให้พี่ทำคลิปเกี่ยวกับพาทำโปรเจค fullstack บ้างครับ เช่นพวกแอพแชท หรืออื่นๆก็ได้ อยากเห็นวิธีการทำโครงสร้างโปรเจค การรักษาความปลอดภัยส่วนต่างๆของระบบเป็นต้น

    • @mikelopster
      @mikelopster  Год назад +4

      ติดตามช่องกันไปยาวๆครับ เดี๋ยวมีมาแน่นอล 😆

  • @bom.bsospace
    @bom.bsospace Год назад

    บรรลุ ขอบคุณครับ

  • @ballminecraft
    @ballminecraft 3 месяца назад

    Session ฝั่ง Frontend เก็บ SessionID ไว้ตรงไหนมั้ยครับ ผมเคยใช้ php แล้วเห็นว่า sessionid เก็บตรง cookie แล้วตัวที่สอนอันนี้เหมือนกันมั้ยครับ

  • @thongchaibunjamat1434
    @thongchaibunjamat1434 4 месяца назад

    ถ้าเป็น bun elysia session จะได้เป็นอะไรแทนครับ

  • @NatarukKawangsabye
    @NatarukKawangsabye Год назад

    ใช้ Django rest framework ไหมครับ

    • @mikelopster
      @mikelopster  11 месяцев назад

      ผมเคยมีใช้นะครับ แต่ไอเดียการทำ Authentication ไม่ต่างจากนี้เลยครับ

  • @suphamongkolnounjun7253
    @suphamongkolnounjun7253 7 месяцев назад

    ผมเห็น api เช็ค user ตอนดึงข้อมูลของ user ที่ login มันต้องแสดง results แค่คนเดียวไหมนะครับพี่เพราะเรา login แค่ email เดียว พอดีผมทำตามแล้วเหมือนจะแสดงทั้งหมด users array เลยเป็น 2 หรือผมเข้าใจผิดไหมนะครับ หรือต้องแสดงทั้งหมดถูกแล้ว 46:48

    • @mikelopster
      @mikelopster  7 месяцев назад

      อ่อ จากตัวอย่างนี้คือตัวอย่างการกั้นสิทธิ์ผ่าน login ครับ
      - users array นั้นเป็น result ตาม API ออกมา ซึ่งแสดงออกมาได้เมื่อเรา login ถูกต้องครับ (เป็นผลลัพธ์ผ่าน API เฉยๆน้า)
      ให้อารมณ์เหมือนเรา login เป็น admin แล้วเราสามารถเห็น user ทุกคนได้ครับ เคสนี้ก็จะคล้ายๆกันครับ (user array ก็เหมือนกับ เราเป็น admin ที่เห็นทุกคนในระบบได้ครับ)

  • @saysamone6144
    @saysamone6144 11 месяцев назад

    Theme code ของพี่ใช้ตัวไหนหรอครับสีสวยจัง

    • @mikelopster
      @mikelopster  10 месяцев назад

      ใช้ theme สี Dracula ครับ 😁

  • @PattanapongSenphoklang
    @PattanapongSenphoklang 3 месяца назад

    ปกติผมจะ set cookie ผ่าน frontend โดยไม่มี httponly แล้วเวลาจะใช้ข้อมูล user ผมจะให้ frontend ล้วง cookie ที่เป็น jwt และ decode ออกมาเพื่อเอาข้อมูลไปใช้ต่อ
    ถ้าผมใช้วิธีที่ 2 frontend มันจะล้วงเอาข้อมูลจาก cookie ไม่ได้ ผมต้องทำยังไงครับ ถ้าอยากได้ข้อมูลไปใช้ต่อใน jwt ต้อง request ไป ถามเอาหรอครับ

  • @spykj9085
    @spykj9085 Год назад +1

    😍😍

  • @kasemwongwikarn9814
    @kasemwongwikarn9814 Год назад +1

    ถ้าฝั่ง mobile app เค้าจะเก็บจะเก็บ jwt token ไว้ที่ไหนกันครับ

    • @mikelopster
      @mikelopster  Год назад

      ถ้าใน ios จะใช้ Keychain ในการเก็บส่วน android จะใช้ Keystore ในการเก็บครับ (ไอเดีย 2 ตัวนี้จะคล้ายๆกับ localstorage ใน Browser ครับ)

  • @lilpux7390
    @lilpux7390 10 месяцев назад

    26:50

  • @youwho16
    @youwho16 9 месяцев назад +1

    ผมลองทำใส่รหัสผิดไม่มี token ยังเข้าเว็บได้55

  • @anitsir_kcookie3447
    @anitsir_kcookie3447 11 месяцев назад

    นั้งๆฟังอย่าง มาหยุดขำตรง หวาย พิมพ์ document ก็ผิด 😂

  • @palmcraft2189
    @palmcraft2189 2 месяца назад

    สอนเข้าใจง่ายมากครับ