note 112035 added to function.crypt

From: Date: Thu, 25 Apr 2013 07:48:29 +0000
Subject: note 112035 added to function.crypt
Groups: php.notes 
Request: Send a blank email to php-notes+get-194619@lists.php.net to get a copy of this message
The crypt() function cant handle plus signs correctly. So if for example you are using crypt in a login function, use urlencode on the password first to make sure that the login procedure can handle any character: <?php $user_input = '12+#æ345'; $pass = urlencode($user_input)); $pass_crypt = crypt($pass); if ($pass_crypt == crypt($pass, $pass_crypt)) { echo "Success! Valid password"; } else { echo "Invalid password"; } ?> ---- Server IP: 69.147.83.199 Probable Submitter: 5.103.132.218 ---- Manual Page -- http://php.net/manual/en/function.crypt.php Edit -- https://master.php.net/note/edit/112035 Del: integrated -- https://master.php.net/note/delete/112035/integrated Del: useless -- https://master.php.net/note/delete/112035/useless Del: bad code -- https://master.php.net/note/delete/112035/bad+code Del: spam -- https://master.php.net/note/delete/112035/spam Del: non-english -- https://master.php.net/note/delete/112035/non-english Del: in docs -- https://master.php.net/note/delete/112035/in+docs Del: other reasons-- https://master.php.net/note/delete/112035 Reject -- https://master.php.net/note/reject/112035 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#194619) next »