security

Do worry and be serious on input filtering

ในบางครั้งบัคประหลาด ๆ ที่เราเจอใน web application ของเราอาจจะเกิดจากการที่เราไม่ได้ทำการตรวจสอบข้อมูลที่ user ใส่เข้ามาก็ได้

ผมเพิ่งเจอกรณีแปลก ๆ ไปเมื่อวันก่อน นั่นคือ user สามารถ submit ข้อมูลเข้ามาที่ record ที่ disable จาก web ไปแล้ว (ผมใช้วิธีการ set field flag ใน database ดังนั้น record ยังมีอยู่จริง แต่ไม่ online เท่านั้น) ซึ่งโดยปรกติแล้ว user จะไม่สามารถทำได้ เพราะ form สำหรับ submit จะไม่ online ทำให้ไม่สามารถกดปุ่มเพื่อ submit ข้อมุลขึ้นมาได้

ข้อควรระวังในการ copy directory eclipse ให้คนอื่น

เนื่องจากเราสามารถ copy ทั้ง directory ของ eclipse ไปให้ผู้อื่นเพื่อใช้งานได้เลย
โดยจะได้ plug-in ทั้งหมดที่เราใช้อยู่ และ configuration เหมือนเราทุกอย่าง
เป็นความสะดวกอย่างยิ่งในการใช้งาน

แต่ก็มีข้อควรระวังดังนี้

ก่อน copy directory eclipse ให้คนอื่นใช้
เราต้องลบ file configuration/org.eclipse.core.runtime/.keyring ทิ้งก่อน

มิเช่นนั้นแล้ว subversion username/password ที่เราตั้งไว้ก็จะไปอยู่กับคนอื่นด้วย

Syndicate content