A note a about Security ======================= All effort was made during development to make the this software as safe as possible. Here are the measures that were taken: - Upload of files: File extensions are checked, only those allowed can be uploaded - Audit code for all possible RFI attacks and eval() attacks. The rule is to never allow user input into require() include() or eval() - SQL injections - always escape quotes before going to the database. Always pad all variables with quotes like 'this' and use JB_escape_sql() to properly escape the input. Note: The job board is written for Magic Quotes to be enabled. If Magic Quotes is disabled, it will automatically add slashes as if Magic Quotes is enabled. This means that you will need to call addslashes() on any data that is not coming from $_REQUEST - XSS filtering - always remove JavaScript, dangerous HTML, ASCII control characters before it is saved to the database. This includes scanning for tricky things such as encoding characters in hex-htmlentities, but allowing characters form other languages. The job board's JB_removeEvilTags() function is especially designed for this. - Escape HTML for all data that is outputted, except where the outputted data can be trusted and has been filtered properly. Use the jb_escape_html() function when echoing variables - Scan Outgoing email for header injections - Check records for ownership before edited changes are saved - Use " instead of ' in html attributes, eg instead of Although these measures were taken, we cannot give you a total guarantee that the software is 100% safe as bugs may still exist, although we assure you that the software is very close to rock-solid and we can say that we can comfortably sleep at night. We also actively test our software for security and monitor the latest security advisories. Our best advice for security to you would be to: - Run our software under a VPS or Dedicated server, away from other users - Regularly check our website for updates, and upgrade your software frequently - Use the latest version of PHP and keep your other server software up-to-date - Report any suspicious things to us immediately. - When adding or modifyng your own code, please ensure to follow the above rules. - Password protect your admin/ directory using the password protection features in your hosting account. - Use themes and plugins only from trusted sources