mod_session_crypto.html.en revision 623eebe956d9c2d6d073ed3eae855b56030b40e9
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--
ec0d09e3c3fd3a63139d7a68205418e1591454danilgun XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony This file is generated from xml source: DO NOT EDIT
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<title>mod_session_crypto - Apache HTTP Server</title>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<link href="/images/favicon.ico" rel="shortcut icon" /></head>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossary</a> | <a href="/sitemap.html">Sitemap</a></p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.3</a> > <a href="./">Modules</a></div>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div id="preamble"><h1>Apache Module mod_session_crypto</h1>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<p><span>Available Languages: </span><a href="/en/mod/mod_session_crypto.html" title="English"> en </a></p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Session encryption support</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="module-dict.html#Status">Status:</a></th><td>Extension</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="module-dict.html#ModuleIdentifier">Module�Identifier:</a></th><td>session_crypto_module</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="module-dict.html#SourceFile">Source�File:</a></th><td>mod_session_crypto.c</td></tr></table>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>The session modules make use of HTTP cookies, and as such can fall
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony victim to Cross Site Scripting attacks, or expose potentially private
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony information to clients. Please ensure that the relevant risks have
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony been taken into account before enabling the session functionality on
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony your server.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>This submodule of <code class="module"><a href="/mod/mod_session.html">mod_session</a></code> provides support for the
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony encryption of user sessions before being written to a local database, or
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony written to a remote browser via an HTTP cookie.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>This can help provide privacy to user sessions where the contents of
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony the session should be kept private from the user, or where protection is
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony needed against the effects of cross site scripting attacks.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>For more details on the session interface, see the documentation for
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony the <code class="module"><a href="/mod/mod_session.html">mod_session</a></code> module.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div id="quickview"><h3 class="directives">Directives</h3>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<li><img alt="" src="/images/down.gif" /> <a href="#sessioncryptocertificatefile">SessionCryptoCertificateFile</a></li>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<li><img alt="" src="/images/down.gif" /> <a href="#sessioncryptocertificatekeyfile">SessionCryptoCertificateKeyFile</a></li>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<li><img alt="" src="/images/down.gif" /> <a href="#sessioncryptocipher">SessionCryptoCipher</a></li>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<li><img alt="" src="/images/down.gif" /> <a href="#sessioncryptodigest">SessionCryptoDigest</a></li>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<li><img alt="" src="/images/down.gif" /> <a href="#sessioncryptoengine">SessionCryptoEngine</a></li>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<li><img alt="" src="/images/down.gif" /> <a href="#sessioncryptopassphrase">SessionCryptoPassphrase</a></li>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<li><img alt="" src="/images/down.gif" /> <a href="#basicusage">Basic Usage</a></li>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<li><code class="module"><a href="/mod/mod_session.html">mod_session</a></code></li>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<li><code class="module"><a href="/mod/mod_session_cookie.html">mod_session_cookie</a></code></li>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<li><code class="module"><a href="/mod/mod_session_dbd.html">mod_session_dbd</a></code></li>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<h2><a name="basicusage" id="basicusage">Basic Usage</a></h2>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>To create a simple encrypted session and store it in a cookie called
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <var>session</var>, configure the session as follows:</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <div class="example"><h3>Browser based encrypted session</h3><p><code>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony Session On<br />
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony SessionCookieName session path=/<br />
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony SessionCryptoPassphrase secret
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>The session will be encrypted with the given key. Different servers can
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony be configured to share sessions by ensuring the same encryption key is used
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony on each server.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>If the encryption key is changed, sessions will be invalidated
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony automatically.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>For documentation on how the session can be used to store username
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony and password details, see the <code class="module"><a href="/mod/mod_auth_form.html">mod_auth_form</a></code> module.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="directive-section"><h2><a name="SessionCryptoCertificateFile" id="SessionCryptoCertificateFile">SessionCryptoCertificateFile</a> <a name="sessioncryptocertificatefile" id="sessioncryptocertificatefile">Directive</a></h2>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>The certificate used to encrypt and decrypt the session</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SessionCryptoCertificateFile <var>file</var></code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>none</code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_session_crypto</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in Apache 2.3.0 and later</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>The <code class="directive">SessionCryptoCertificateFile</code> directive specifies the name
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony of a certificate to be used to asymmetrically encrypt the contents of the session before
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony writing the session, or decrypting the content of the session after reading the session.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>Changing the certificate on a server has the effect of invalidating all existing
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony sessions.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>If the key associated with this certificate is protected with a passphrase, the
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <code class="directive"><a href="#sessioncryptopassphrase">SessionCryptoPassphrase</a></code> directive
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony will be interpreted as the passphrase to use to decrypt the key.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>This directive is dependent on experimental support for asymmetrical encryption
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony support currently available in prerelease versions of OpenSSL, and will only be
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony available on platforms that support it.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="directive-section"><h2><a name="SessionCryptoCertificateKeyFile" id="SessionCryptoCertificateKeyFile">SessionCryptoCertificateKeyFile</a> <a name="sessioncryptocertificatekeyfile" id="sessioncryptocertificatekeyfile">Directive</a></h2>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>The certificate key used to encrypt and decrypt the session</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SessionCryptoCertificateKeyFile <var>file</var></code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>none</code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_session_crypto</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in Apache 2.3.0 and later</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>The <code class="directive">SessionCryptoCertificateKeyFile</code> directive specifies the name
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony of a certificate key to be used alongside a certificate to encrypt the contents of the
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony session before writing the session, or decrypting the content of the session after reading
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony the session.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>Changing the certificate or key on a server has the effect of invalidating all existing
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony sessions.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>If this key is protected with a passphrase, the
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <code class="directive"><a href="#sessioncryptopassphrase">SessionCryptoPassphrase</a></code> directive
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony will be interpreted as the passphrase to use to decrypt the key.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>This directive is dependent on experimental support for asymmetrical encryption
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony support currently available in prerelease versions of OpenSSL, and will only be
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony available on platforms that support it.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="directive-section"><h2><a name="SessionCryptoCipher" id="SessionCryptoCipher">SessionCryptoCipher</a> <a name="sessioncryptocipher" id="sessioncryptocipher">Directive</a></h2>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>The name of the cipher to use during encryption / decryption</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SessionCryptoCipher <var>cipher</var></code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>AES256</code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_session_crypto</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in Apache 2.3.0 and later</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>The <code class="directive">SessionCryptoCipher</code> directive specifies the name
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony of the cipher to use during encryption. The ciphers available will depend on the
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony underlying encryption toolkit on the server platform.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="directive-section"><h2><a name="SessionCryptoDigest" id="SessionCryptoDigest">SessionCryptoDigest</a> <a name="sessioncryptodigest" id="sessioncryptodigest">Directive</a></h2>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>The name of the digest to use during encryption / decryption</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SessionCryptoDigest <var>cipher</var></code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>SHA</code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_session_crypto</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in Apache 2.3.0 and later</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>The <code class="directive">SessionCryptoDigest</code> directive specifies the name
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony of the digest to use during encryption. The list of digests available will depend
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony on the underlying encryption toolkit on the server platform.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="directive-section"><h2><a name="SessionCryptoEngine" id="SessionCryptoEngine">SessionCryptoEngine</a> <a name="sessioncryptoengine" id="sessioncryptoengine">Directive</a></h2>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>The name of the engine to use during encryption / decryption</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SessionCryptoEngine <var>engine</var></code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>none</code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_session_crypto</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in Apache 2.3.0 and later</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>The <code class="directive">SessionCryptoEngine</code> directive specifies the name
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony of the engine to use during encryption, depending on the capabilities of the
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony underlying encryption toolkit on the server platform.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<div class="directive-section"><h2><a name="SessionCryptoPassphrase" id="SessionCryptoPassphrase">SessionCryptoPassphrase</a> <a name="sessioncryptopassphrase" id="sessioncryptopassphrase">Directive</a></h2>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>The key used to encrypt the session</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SessionCryptoPassphrase <var>secret</var></code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>none</code></td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_session_crypto</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in Apache 2.3.0 and later</td></tr>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>The <code class="directive">SessionCryptoPassphrase</code> directive specifies the key
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony to be used to enable symmetrical encryption on the contents of the session before
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony writing the session, or decrypting the contents of the session after reading the session.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>Keys are more secure when they are long, and consist of truly random characters.
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony Changing the key on a server has the effect of invalidating all existing sessions.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>If the <code class="directive"><a href="#sessioncryptocertificatefile">SessionCryptoCertificateFile</a></code>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony directive is set and asymmetrical encryption is enabled instead, the
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <code class="directive"><a href="#sessioncryptopassphrase">SessionCryptoPassphrase</a></code> directive
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony will be interpreted as the passphrase of the key, if the key is encrypted.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<p><span>Available Languages: </span><a href="/en/mod/mod_session_crypto.html" title="English"> en </a></p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<p class="apache">Copyright 2008 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossary</a> | <a href="/sitemap.html">Sitemap</a></p></div>