App password มันคืออะไร? ที่มาที่ไปมันยังงี้ครับ เนื่องจากว่าแอคเค้าของ google นั้นมันสามารถทำ 2 Factor Authentication ได้

แล้วไอ้ 2 Factor Authentication คืออะไร? มันก็คือเวลาที่เราจะล้อกอินเข้าแอคเค้า google ด้วยอุปกรณ์ใหม่ๆ มันจะให้ยืนยันว่าป็นตัวเราเองผ่านทางมือถือ มันจะส่งรหัสตัวเลขไปให้ยืนยัน

ทีนี้ปัญหาคืออะไร? ปัญหาก็คือว่าเวลาเราเขียนโค้ดเพื่อเชื่อมต่อกับทาง google เช่นส่งอีเมล์ผ่านทาง gmail เป็นต้น google มันจะไม่ยอมเพราะคนส่งไม่เคยอยู่ในลิสต์ที่อนุญาติ ก็แหงล่ะ มันเป็นโค้ดส่ง

ทีนี้ google เขาแก้ปัญหานี้ยังไง? เขาก็ให้สร้าง App password ขึ้นมาเพื่อให้ใครก็ตามที่มีรหัสผ่านนี้ google มันจะไม่ถามให้ยืนยันด้วยโค้ดในมือถือ เอาเป็นว่าง่ายๆคือมันจะข้ามการทำ 2FA ไปให้ เราก็เขียนโค้ดส่งอีเมล์ผ่านทาง google ได้แล้ว

ทีนี้การสร้าง App password ทำยังไง

1.ล้อกอินเข้าไปที่ gmail แล้วคลิกที่ไอคอนรูปเราทางด้าน ขวามือมุมจอด้านบน

2.google จะพาเข้ามาหน้า account management ให้คลิกที่ Security บนเมนูด้านซ้ายมือ จากนั้นคลิก App passwords

3. กูเกิลจะพามาหน้าให้เราล้อกอิน ก็ป้อนรหัสผ่านเข้าไป

4. เมื่อมาถึงหน้า App passwords ให้คลิกที่ dropdownlist Select app แล้วเลือก Other (Custom name) ป้อนชื่อที่ต้องการเข้าไป เอาชื่อที่เราจะจำได้ว่าเอา App password ไปทำอะไร อย่างในตัวอย่างพี่ตั้งชื่อว่า PHP Mailer on Testing Local เพื่อเอาไปใช้ทดลองเขียนโค้ดส่งเมล์บน localhost

5.ตั้งชื่อเสร็จแล้วคลิกปุ่ม CREATE

6.กูเกิลจะสร้างรหัสแบบสุ่มจำนวน 16 ตัวขึ้นมา รหัสนี้จะไม่สามารถแก้ได้ แบบว่าถ้าลืมก็ลบทิ้งแล้วสร้างใหม่เอา ก็แค่สร้างใหม่ ไม่มีอะไรยากเย็น

7.เลือกรหัสผ่านทั้งหมด คลิกขวา Copy ไปให้งานได้เลย ถึงแม้ที่หน้าจอเราจะเห็นว่ามันเหมือนมีช่องว่างอยู่ แต่ไม่ต้องกลัว เวลาเราก้อปปี้มันจะไม่ติดช่องว่างใดๆ

จบ.