Security
Security
All GET/POST form values go into %FORM into BML, but check LJ::did_post() on critical actions. GET requests can be easily spoofed, or hidden in images, etc.
Never read in arbitrary amounts of input
Never use unsanitized data in a command or SQL