برنامهنویسی علاوه بر مهارت در الگوریتمنویسی و مهارت در استفاده از ابزارها و زبان برنامهنویسی به نکات مهم دیگری نیز نیازمند است. یکی از مهمترین نکاتی که هر برنامهنویس به ویژه برنامهنویسان وب باید با آن آشنا باشند، برنامهنویسی با رعایت اصول ایمنی است. برخی از نکات که در هنگام طراحی سایت و برنامهنویسی تحت وب باید در نظر داشته باشید را در فهرست زیر مشاهده میکنید:
- از روشهای صحیح برای مدیریت خطاها استفاده کنید
- ورودیهای را ارزیابی کنید
- از SQL Injection پیشگیری کنید
- ویژگیهای ناایمن php را غیرفعال کنید
- از XSS پیشگیری کنید
- از تگهای کوتاه استفاده نکنید
- از CSRF پیشگیری کنید
- از فناوری ایمنی در نگهداری Session استفاده کنید
- دسترسی به شاخهها را کنترل و محدود کنید
- در نگهداری گذرواژهها از Salt و الگوریتم مناسب کمک بگیرید