Http Digest Authentication, farklı tarayıcı karakter setleri Kolu

0 Cevap php

I tried to use the Http Authentication Digest Scheme with my php (apache module) based website. In general it works fine, but when it comes to verification of the username / hash against my user database i run into a problem. Of course i do not want to store the user´s password in my database, so i tend to store the A1 hashvalue (which is md5($username . ':' . $realm . ':' . $password)) in my db. This is just how the browser does it too to create the hashes to send back.

Sorun:

Ben tarayıcı veya UTF-8 (Opera) ya da her neyse (firefox, IE gibi) ISO-8859-1 çare bu yaparsa tespit etmek mümkün değil. Ben UTF-8 hesaplama yapmak ve bu md5 hash saklamak için seçtiniz. Hangi Firefox ve IE tarayıcılarda olmayan kimlik yol açar.

Nasıl bu sorunu çözmek mi?

Sadece bu auth-düzeni kullanmak değil mi? Ya da her charset için bir MD5 hash Mağaza?

Opera zorla kullanıcılar?

(Terms of A1 refer to the http://php.net/manual/en/features.http-auth.php example.) (for digest access authentication read the according wikipedia entry)

0 Cevap