SCHLIX
  • Download
    • Latest SCHLIX CMS
    • Extensions
    • Themes
  • Learn
    • Frequently Asked Questions
    • Documentation
    • API
  • Demo
  • News
  • Services
  • Forum
  1. Documentation - PHP/MySQL/HTML5/CSS3
  2. v2.x
  3. Securing websites

Securing websites

Frontend document permissions

Backend access permission

Banning an IP address

Preventing CSRF (Cross Site Request Forgery)

Preventing XSS (cross-site scripting)

Preventing SQL injection

How to force HTTPS (SSL) using .htaccess and mod_rewrite

  • v2.x
    • Configuration
      • Manual pre-installation configuration for CPanel-based hosting
      • Installation using Softaculous Script Installer (also including AMPPS and Webuzo)
      • Installation using Fantastico F3
      • Installation
      • Automated Installation
      • Centos 8 LAMP (Linux, Apache 2.4, MySQL 8.0, PHP 7.2) server setup
      • Configuring a subsite
      • Installing suPHP in a custom server
      • Editing the configuration by hand
      • Using Google Workspace/G Suite/GMail as the default SMTP server
      • Troubleshooting - WAMP Server and EasyPHP
      • Troubleshooting - Recovering from database error during upgrade
    • Administration
      • Scheduled Tasks
      • Email Templates
      • Emall Queue
      • Backup and Restore
      • System Log
      • How to change the default WYSIWYG editor
      • How to change the default frontpage application
      • Submitting your site to the search engine
    • Securing websites
      • Frontend document permissions
      • Backend access permission
      • Banning an IP address
      • Preventing CSRF (Cross Site Request Forgery)
      • Preventing XSS (cross-site scripting)
      • Preventing SQL injection
      • How to force HTTPS (SSL) using .htaccess and mod_rewrite
    • Managing Users
      • How to assign a user to one or more groups
      • How to change password for a user
      • Modifying a user's profile
    • Content Editing
      • Common Terminology
      • Navigating SCHLIX CMS
      • Most frequently used editor buttons
      • How to insert a link
      • How to insert an image to a webpage
      • How to insert a Youtube video
      • How to drag and drop items
      • How to change a site theme
      • Content versioning
      • Content Scheduling
      • Frontend editing
      • Displaying a block only on certain pages
      • EU/UK cookie consent
      • Blocks - creating multiple copies, moving, etc
      • Understanding the menu system
      • How to install an extension (plugin)
    • Web Development
      • SCHLIX CMS Concept
      • Best Practices
      • View templates customization
      • Exporting variables to the view templates
      • Global Variables
      • Constants in SCHLIX CMS
      • How to create a SCHLIX CMS theme
      • Responsive vs Adaptive Theme
      • Developing SCHLIX CMS plugin
    • Plugin Development
      • Application
        • Application Basic Concept
        • Filesystem data folder
        • Updating data and modifying it before it is saved
        • Admin view template
        • Admin Javascript controller
      • Block
        • Overview of Block
        • How to create a Block
        • Advanced Block Example
      • Macro
        • Overview of Macro
        • How to create a Macro
        • Limiting a macro call
      • Getting Started
      • Configuration syntax in config.template.php
      • Using SystemConfig
      • Using SystemDB
      • Using SystemMail
      • Using __HTML and INPUT class
      • Filtering input
      • Loading CSS and Javascript
    • Release Notes
    • System Requirement

© 2011 - 2025 schlix web inc. All Rights Reserved. | Privacy Policy