Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Here are some HTML and web security tips and codes to secure your VTU website from common vulnerabilities and attacks
#1
1. Use Content Security Policy (CSP) to Prevent XSS
Add a CSP header to restrict sources of scripts and content that can run on your website.
Code:
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self'; img-src 'self' data:;">
This prevents unauthorized scripts from running on your site.

2. Enable HTTP Strict Transport Security (HSTS)
Ensure your website always uses HTTPS for secure communication.
Code:
<meta http-equiv="Strict-Transport-Security" content="max-age=31536000; includeSubDomains">
3. Disable Browser Caching for Sensitive Data
Prevent sensitive data from being stored in browser cache.
Code:
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">

4. Secure iFrames with X-Frame-Options
Prevent clickjacking by disallowing your site to be embedded in iframes.
Code:
<meta http-equiv="X-Frame-Options" content="SAMEORIGIN">
5. Prevent Cross-Site Scripting (XSS)
Escape all user input. Use the sanitize and escape functions in your code. In HTML forms, you can enforce proper input validation:
Code:
<input type="text" name="username" required pattern="[a-zA-Z0-9]{5,20}" title="Only alphanumeric characters, 5-20 characters long.">

6. Prevent MIME-Type Sniffing
Ensure that browsers only interpret files as their declared content type.
Code:
<meta http-equiv="X-Content-Type-Options" content="nosniff">
7. Use Secure Cookies
Set secure flags on cookies to prevent interception during transmission.
Code:
setcookie("user", "value", ["secure" => true, "httponly" => true, "samesite" => "Strict"]);

8. Implement Form CSRF Protection
Use a hidden token field to validate form submissions:
Code:
<input type="hidden" name="csrf_token" value="your_token_here">
9. Restrict Directory Access
Ensure no sensitive files or directories are exposed using .htaccess rules:
Options -Indexes
10. Secure Login Page with Autocomplete Off
Prevent browsers from storing sensitive data on your login form.
Code:
<form autocomplete="off">
  <input type="password" name="password" autocomplete="new-password">
</form>
Conclusion
Applying these HTML and meta tags improves your website security and protects against common threats like XSS, clickjacking, and data theft. Combine them with server-side security measures for comprehensive protection.
  


Bookmarks

Messages In This Thread
Here are some HTML and web security tips and codes to secure your VTU website from common vulnerabilities and attacks - by Shedi - 01-18-2025, 03:34 AM

Forum Jump:


Users browsing this thread:
1 Guest(s)