����ɢ�а�ȫ

�����ֽ���ʹ��ɢ�к�����������а�ȫ�������ԭ�� �Լ������Ч�Ľ�������ɢ�д���

Ϊʲô��Ҫ��Ӧ�ó������û����������ɢ�л���

�����һ����Ҫ�����û������Ӧ��ʱ�� ���������ɢ����������ģ�Ҳ�DZ���İ�ȫ���ǡ� ��������������ɢ�д�����ôһ��Ӧ�õ����ݿ��ܵ������� ��ô�û������뽫����ȡ�� ͬʱ����ȡ��Ҳ����ʹ���û��˺ź�����ȥ����������Ӧ�ã� ����û�û��Ϊÿ��Ӧ�õ����������룬��ô�����ٷ��ա�

ͨ�����������ɢ�д���Ȼ���ٱ��浽���ݿ��У� ������ʹ�ù������޷�ֱ�ӻ�ȡԭʼ���룬 ͬʱ�����Ա�֤���Ӧ�ÿ��Զ�ԭʼ���������ͬ��ɢ�д��� Ȼ��ȶ�ɢ�н����

��Ҫ�������ѵ��ǣ�����ɢ��ֻ�ܱ������� ���ᱻ�����ݿ���ֱ����ȡ�� �����޷���֤ע�뵽Ӧ���е� ����������ص�ԭʼ���롣

Ϊ������ md5() �� sha1() �����ij���ɢ�к������ʺ��������뱣��������

MD5��SHA1 �Լ� SHA256 ������ɢ���㷨��������١���Ч ����ɢ�д������Ƶġ����ż��������ͼ����Ӳ���������� �ƽ��߿���ʹ��"����"��ʽ��Ѱ��ɢ���� ����Ӧ��ԭʼ���ݡ�

��Ϊ�ִ�����������Կ��ٵ�"��ת"����ɢ���㷨��ɢ��ֵ�� ���Ժܶలȫר�Ҷ�ǿ�ҽ��� ��Ҫ������ɢ����ʹ����Щɢ���㷨��

���������ʹ�ó���ɢ�к����������룬 ��ô��Ӧ����ζ��������ɢ�д���

����������ɢ�д����ʱ�����������뿼�ǵ����أ� �������Լ�"��"�� ɢ���㷨�ļ�����Խ�� �����ƽ������ʱ���Խ����

PHP 5.5 �ṩ�� һ��ԭ������ɢ�� API�� ���ṩһ�ְ�ȫ�ķ�ʽ��������� ɢ���� ��֤�� PHP 5.3.7 �������汾�ж��ṩ��һ�� » �� PHP �ļ��ݿ���

PHP 5.3 �������汾�У�������ʹ�� crypt() ������ ��֧�ֶ���ɢ���㷨�� ���ÿ����֧�ֵ�ɢ���㷨��PHP ���ṩ�˶�Ӧ��ԭ��ʵ�֣� ������ʹ�ô˺�����ʱ�� ����Ҫ��֤��ѡ��ɢ���㷨�����ϵͳ���ܹ�֧�ֵġ�

�����������ɢ�д����ʱ�򣬽������ Blowfish �㷨�� ��������ɢ�� API ��Ĭ���㷨�� ��� MD5 ���� SHA1������㷨�ṩ�˸��ߵļ������� ͬʱ���о������õ������ԡ�

���ʹ�� crypt() ����������������֤�� ��ô����Ҫѡ��һ�ֺ�ʱ�㶨���ַ����Ƚ��㷨������ʱ�򹥻��� ����ע������˵���ַ����Ƚ������ĵ�ʱ��㶨�� �����������ݵĶ��ٱ仯���仯�� PHP �е� == �� === ������ �� strcmp() ���������Ǻ�ʱ�㶨���ַ����Ƚϣ� ���� password_verify() ���԰������������� ���ǹ����㾡���ܵ�ʹ�� ԭ������ɢ�� API��

"��"��ʲô��

�ӽ��������е�"��"��ָ�ڽ���ɢ�д���Ĺ����� �����һЩ���ݣ�����������Ѽ����ɢ��ֵ�� ��������"�ʺ��"���� �Ա�������ݴӶ���ȡ��������ķ��ա�

�򵥶��ԣ�"��"����Ϊ�����ɢ��ֵ���ƽ���Ѷ� ��������������ݡ� �����кܶ����߷����ܹ��ṩ ������ɢ��ֵ�Լ����Ӧ��ԭʼ������嵥�� ���������������Ӵ� ͨ����"��"�Ϳ��Ա���ֱ�Ӵ��嵥�в��ҵ���Ӧ���ĵķ��ա�

������ṩ"��"��password_hash() �������������"��"�� �dz��򵥣���֮��Ч��

��Ӧ����α���"��"��

��ʹ�� password_hash() ���� crypt() ����ʱ�� "��"�ᱻ��Ϊ���ɵ�ɢ��ֵ��һ���ַ��ء� �����ֱ�Ӱ������ķ���ֵ�洢�����ݿ��У� ��Ϊ�������ֵ���Ѿ��������㹻����Ϣ�� ����ֱ������ password_verify() �� crypt() ����������������֤��

��ͼչʾ�� crypt() �� password_hash() ��������ֵ�Ľṹ�� �����������㷨����Ϣ�Լ�"��"���Ѿ������ڷ���ֵ�У� �ں�����������֤�н����õ���Щ��Ϣ��


        password_hash �� crypt ��������ֵ����ɲ��֣�����Ϊ����ѡ����㷨��
        �㷨ѡ���ʹ�õ�