diff options
author | Derek Jones <derek.jones@ellislab.com> | 2010-08-31 20:17:10 +0200 |
---|---|---|
committer | Derek Jones <derek.jones@ellislab.com> | 2010-08-31 20:17:10 +0200 |
commit | 09c7793b23ae77c54e25d12b63d8ca9c9232efeb (patch) | |
tree | 887f1887200491e8846693932ea0cd39ebdd4864 /user_guide/installation | |
parent | b1e973247b66e0f4dc576484add50c2ebe10125a (diff) |
Significant changes to the Encryption library
- Removed double-encoding with XOR scheme when Mcrypt is available. Additional obfuscation was not significantly aiding security, and came at a very high performance cost.
- Changed the default encryption mode from ECB to CBC for much improved security
- Added an encode_from_legacy() method to allow re-encoding of permanent data that was originally encoded with the older methods.
Diffstat (limited to 'user_guide/installation')
-rw-r--r-- | user_guide/installation/upgrade_200.html | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/user_guide/installation/upgrade_200.html b/user_guide/installation/upgrade_200.html index f45875b3c..155df90d3 100644 --- a/user_guide/installation/upgrade_200.html +++ b/user_guide/installation/upgrade_200.html @@ -89,7 +89,20 @@ to </p> -<h2>Step 3: Update your user guide</h2> +<h2>Step 4: Update stored encrypted data</h2> + +<p class="important"><strong>Note:</strong> If your application does not use the Encryption library, does not store Encrypted data permanently, or is on an environment that does not support Mcrypt, you may skip this step.</p> + +<p>The Encryption library has had a number of improvements, some for encryption strength and some for performance, that has an unavoidable consequence of + making it no longer possible to decode encrypted data produced by the original version of this library. To help with the transition, a new method has + been added, <kbd>encode_from_legacy()</kbd> that will decode the data with the original algorithm and return a re-encoded string using the improved methods. + This will enable you to easily replace stale encrypted data with fresh in your applications, either on the fly or en masse.</p> + +<p>Please read <a href="../libraries/encryption.html#legacy">how to use this method</a> in the Encryption library documentation.</p> + +</p> + +<h2>Step 5: Update your user guide</h2> <p>Please replace your local copy of the user guide with the new version, including the image files.</p> </div> |