Server rental store

Network Security Protocols

# Network Security Protocols

This article provides a comprehensive overview of network security protocols crucial for maintaining a secure MediaWiki environment. Understanding these protocols is essential for both server administrators and developers seeking to enhance the platform's resilience against potential threats. We will cover common protocols, their configurations, and best practices for implementation within a typical MediaWiki server setup. This guide assumes a basic understanding of networking concepts. Refer to Help:Links and URLs for guidance on linking within the wiki.

Introduction

Network security protocols form the foundation of secure communication between clients (browsers) and the MediaWiki server. They ensure data confidentiality, integrity, and authenticity. Misconfigured or outdated protocols can create significant vulnerabilities, leading to data breaches or service disruptions. This article focuses on protocols commonly used with MediaWiki, namely TLS/SSL, SSH, and potentially SFTP. For more information on general server security, see Manual:Security best practices.

Transport Layer Security (TLS/SSL)

TLS (Transport Layer Security) and its predecessor SSL (Secure Sockets Layer) are cryptographic protocols that provide communication security over a network. They are fundamental for securing web traffic to your MediaWiki installation, enabling HTTPS.

TLS/SSL configuration involves obtaining a certificate from a Certificate Authority (CA) or creating a self-signed certificate (not recommended for production). The certificate verifies the identity of the server.

Here's a table summarizing common TLS/SSL versions and their security considerations:

TLS/SSL Version Security Status MediaWiki Compatibility
SSL 3.0 Deprecated, highly vulnerable Not recommended, often disabled
TLS 1.0 Deprecated, vulnerable Support often disabled
TLS 1.1 Deprecated, vulnerable Support often disabled
TLS 1.2 Generally secure, widely supported Recommended, good compatibility
TLS 1.3 Most secure, modern Highly recommended, increasingly adopted

The configuration file for TLS/SSL (typically within Apache or Nginx) dictates which protocols and cipher suites are enabled. Strong cipher suites prioritize security over performance. Refer to Special:MyPreferences to understand user-level security settings.

Secure Shell (SSH)

SSH (Secure Shell) is a cryptographic network protocol for operating network services securely over an unsecured network. It's primarily used for remote server administration. MediaWiki administrators often use SSH to manage the server, update files, and perform maintenance tasks.

Key aspects of SSH security include:

⚠️ *Note: All benchmark scores are approximate and may vary based on configuration. Server availability subject to stock.* ⚠️