Monthly Archives: ตุลาคม 2016

json web token (jwt) คืออะไร

JSON Web Token (JWT) มาตรฐาน (RFC 7519) ใช้ระบุตัวตนโดยใช้กับ API รับส่งข้อมูลที่ secure ระหว่าง Third parties ด้วย JSON object. ข้อมูลเก็บแบ่งออกเป็น 3 ส่วนคือ HEADER, PAYLOAD และ SIGNATURE HEADER เก็บข้อมูล algorithm ที่ใช้ในการเข้ารหัส PAYLOAD ข้อมูลที่เป็นสาธารณะ (ไม่เป็นความลับหรืออันตราย เช่นพวก บัตรประชาชน) SIGNATURE ข้อมูลในส่วนนี้สำคัญที่สุด จะเข้ารหัสด้วยลายมือชื่อดิจิตอล(digitally signed) พวกบอกว่าบุคคลนี้เข้าสู่ระบบจากผู้ให้บริการนี้ โดยลายมือชื่อดิจิตอลนี้ใช้กระบวนการเข้ารหัสได้ 2 … Continue reading

Posted in json web token (jwt) | Leave a comment

htaccess detect if not localhost

RewriteCond %{HTTP_HOST} !=localhost RewriteCond %{HTTP_HOST} !=127.0.0.1 RewriteCond %{REMOTE_ADDR} !=127.0.0.1 RewriteCond %{REMOTE_ADDR} !=::1 Clear cache browser ด้วยนะ

Posted in ไม่มีหมวดหมู่ | Leave a comment

php dynamic variable name สร้างตัวแปลจากตัวแปล

หากใครที่ได้รับงานที่จำเป็นต้องใช้ตัวแปล เพื่อสร้างตัวแปลอีกตัว ซึ่งในบางภาษาจะใช้คำสั่ง eval(“string”+variable); แต่ในภาษา PHP ใช้คำสั่งลักษณะนี้ $alg = "sha256"; $var2 = ${$alg . ‘_header’}

Posted in php | Leave a comment

Service Worker คืออะไร

Service Worker จะทำให้ Developer ใช้ความสามารถในการตรวจจับ Network ว่า Client เปิด/ปิด เน็ต โดยหลักการจะทำงานเป็น Background และยังนำมาใช้งานในส่วนอื่นได้มากมาย แล้วแต่เราจะ Implement (เป็นภาษา Javascript) ซึ่งมีประโยชน์มากๆใครที่รู้ก่อนก็ได้เปรียบอะนะ ใช้ทำอะไรหลักๆ 1. Web Push notification 2. Web Offline Access ข้อจำกัดของ Browser Service Worker Browser support ขณะนี้รองรับแทบจะทุก Browser แล้ว อ่านรายละเอียดเพิ่มเติม https://developers.google.com/web/fundamentals/getting-started/primers/service-workers https://developers.google.com/web/fundamentals/getting-started/codelabs/debugging-service-workers/

Posted in progressive web apps | Leave a comment

Web offline access ปิดเน็ตแล้วไม่ขึ้นไดโนเสาร์

วิธีการทำ Web offline access นึกถึงเวลาเราปิดเน็ตแล้วเข้าหน้าเว็บเจอไดโนเสาร์ ใครที่จะทำเรื่องนี้ เว็บของท่าน สิ่งที่ต้องมี 1.เหมือนเดิมต้อง HTTPS เพราะหลักการจะใช้ Service Worker ในการ fetch url เพื่อเช็คเน็ต 2. ตัวแปลที่จะบอกว่าเข้าจาก Device แบบไหนเช่น (desktop,mobile,tablet) เพื่อเราจะได้เลือก theme offline ถูกแบบ 1. โหลด UpUp Plugin และทำตามตัวอย่างไปเรื่อยๆ 2. เพิ่มเติมจากตัวอย่างให้ใส่ query string ต่อท้ายเสมอเพื่อแก้ปัญหาบางเว็บที่ทำ Lelavage cache เช่น UpUp.start({ … Continue reading

Posted in progressive web apps | Leave a comment