PHP - Funkcia mhash
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Dobrý deň, mal by som dotaz k funkcii mhash. Na svojej stránke používam prihlasovanie via Windows Live, ktoré vyžaduje mať povolenú funkciu mhash (knižnica php_mhash.dll). Je problém túto funkciu povoliť? Dalo by sa to? Nerád by som premiestňoval všetky svoje stránky na iný server. Prosím odpíšte mi. Ďakujem.
-
<HTML>Možná by bylo dobré uvést, jak tuto funkci používáte - vymyslet náhradní řešení je jednodušší než přidávat do systému dnes již zastaralou knihovnu. //EDIT: Možná vám pomůže toto: http://drupal.org/node/227298</HTML>
-
Viem presne o aký problém sa jedná, funkciu mhash, resp. algoritmus šifrovania vyžaduje Windows Live ID, resp. login modul. Využitie alternatívnej funkcie hash() zrejme na WZ.cz nebude možné, keďže "Call to undefined function: hash()". Mal by som teda dve otázky: 1. Existujú iné alternatívy mhash() funkcie? Podotýkam - aby boli funkčné aj na wz.cz... 2. V čom je pridanie modulu php_mhash.dll také zložité?
-
Tak za prvé: tady php_mhash.dll vůbec nemůže fungovat. Možná php_mhash. Je to zastaralá knihovna, která byla nahrazena php_hash. Nikdo tady nemůže za to, že používáš zastaralá Windows.
-
Zrovna jsem našel: "Windows Live ID (e-mailová adresa + heslo) slouží pro přihlášení do dalších služeb a k informačním zdrojům společnosti Microsoft." WZ nemá s Microsoftem nic společného.
-
Takže zaprvé: Windows Live ID je celosvětově nejrozšířenější služba internetového účtu. A neslouží jen pro lokality Microsoft, ale i pro stránky běžných lidí. Jediné, co k tomu potřebujete, je Windows Live ID Web Authentication SDK. A zadruhé: napsat "zastaralá Windows" v debatě o Windows Live ID je nonsens. Jen tím chcete ukázat, že jste proti Windows-u a Microsoftu.
-
mhash se dá nahradit moderní funkci hash. A v závislosti na použití se dá nahradit i funkci sha1() nebo md5(). Z Nipalova odkazu jsem bohužel zjístil, že WLID u mhash používá klíč (třetí parametr), takže alternativa zřejmě neexistuje.
-
Takže na tomto serveri nie je možné použiť Windows Live ID?
-
Pokud se nemýlím, tak modul hash by měl být na testovacích serverech s PHP5. Což je tuším mysteria.cz a ještě někde. Takže zkusit přejít k těmto doménám. Což asi nechceš. Nebo vyčkat, až tu bude PHP5 pro všechny. Ale nelze zaručit, že tam bude.
-
> Takže zkusit přejít k těmto doménám. Což asi nechceš. I jestli nechceš, takl je dobrý nápad to udělat aspoň pro otestování, jestli by to šlo.