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

Поділитися
Вставка
  • Опубліковано 25 сер 2024

КОМЕНТАРІ • 33

  • @NattapongPUN
    @NattapongPUN 9 місяців тому +3

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

  • @tanabodee.d3v
    @tanabodee.d3v 11 місяців тому +6

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

    • @mikelopster
      @mikelopster  11 місяців тому +2

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

  • @hanuman0320
    @hanuman0320 9 днів тому

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

  • @eloniascarlet
    @eloniascarlet 9 місяців тому +1

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

  • @wait3741
    @wait3741 11 місяців тому +7

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

    • @mikelopster
      @mikelopster  11 місяців тому +4

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

  • @tod.photowalk
    @tod.photowalk 3 місяці тому

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

  • @-eden-6162
    @-eden-6162 5 місяців тому

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

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

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

  • @jozjozkillwer5658
    @jozjozkillwer5658 11 місяців тому +6

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

    • @mikelopster
      @mikelopster  11 місяців тому +3

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

    • @jozjozkillwer5658
      @jozjozkillwer5658 11 місяців тому +1

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

    • @PrincetoR
      @PrincetoR 10 місяців тому

      +1 ​@@mikelopster please …

  • @bom-_-4283
    @bom-_-4283 7 місяців тому

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

  • @kruphaisal
    @kruphaisal 4 місяці тому

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

  • @kittitop332
    @kittitop332 8 місяців тому +1

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

    • @mikelopster
      @mikelopster  8 місяців тому

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

  • @Bannonn_Digital
    @Bannonn_Digital 5 місяців тому +1

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

    • @mikelopster
      @mikelopster  5 місяців тому

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

  • @spykj9085
    @spykj9085 11 місяців тому +1

    😍😍

  • @kasemwongwikarn9814
    @kasemwongwikarn9814 9 місяців тому +1

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

    • @mikelopster
      @mikelopster  9 місяців тому

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

  • @saysamone6144
    @saysamone6144 6 місяців тому

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

    • @mikelopster
      @mikelopster  5 місяців тому

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

  • @youwho16
    @youwho16 4 місяці тому +1

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

  • @user-lj8bq8qd6n
    @user-lj8bq8qd6n 6 місяців тому

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

    • @mikelopster
      @mikelopster  6 місяців тому

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

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

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

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

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

  • @lilpux7390
    @lilpux7390 5 місяців тому

    26:50

  • @anitsir_kcookie3447
    @anitsir_kcookie3447 6 місяців тому

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