Fejlesztoink egy webshop-szeru (de annal zartabb kornek szolo) oldalt programoznak. Felmerult, hogy kesobb az azonositashoz / authorizalashoz tanusitvanyt kapnak az oldal felhasznaloi sima login/pass helyett. Kerdes, hogy letezik-e erre valamilyen ajanlas, szabvany amit programozaskor kovetni erdemes? Fel lehet-e ugy epiteni a programot, hogy konnyeden ganyolas nelkul akar parhuzamosan mukodhessen az l/p es az X509? A nyelv PHP.
Koszi.
- 1249 megtekintés
Hozzászólások
http://wiki.cacert.org/wiki/
-TamsA-
Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..
- A hozzászóláshoz be kell jelentkezni
Ez most pontosan mire valasz? :)
- A hozzászóláshoz be kell jelentkezni
apacheot beallitod hogy ellenorizze a klienst de ne legyen kotelezo
SSLEngine on
SSLCACertificateFile /etc/apache2/ssl/SERVER-cacert.pem
SSLCertificateFile /etc/apache2/ssl/www.server.hu.crt
SSLCertificateKeyFile /etc/apache2/ssl/www.server.hu.key
BrowserMatch "MSIE [1-4]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
BrowserMatch "MSIE [5-9]" ssl-unclean-shutdown
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM
SSLOptions +StdEnvVars -ExportCertData -FakeBasicAuth +StrictRequire +OptRenegotiate
SSLRequireSSL
SSLVerifyClient optional_no_ca
SSLVerifyDepth 1
SSLUserName SSL_CLIENT_S_DN_CN //$_SERVER['REMOTE_USER'] -be rakja bele pl. a bizonyitvany CN-jet
php-bol megnezed hogy sikerult-e az ellenorzes $_SERVER['SSL_CLIENT_VERIFY'] == 'SUCCESS' ha sikerult megvan a felhasznaloi nev, ha nem lehet bekerni. http://httpd.apache.org/docs/2.2/mod/mod_ssl.html
bizonyitvanyokat gyarthatsz tinyca2-vel
- A hozzászóláshoz be kell jelentkezni
Ok thx, kevesbe a technikai infokra voltam kivancsi, de ez is jo. Inkabb vmi pki workframe system utan erdeklodtem, amit csak be kell epiteni, s minden terhet levesz a programmer vallarol.
- A hozzászóláshoz be kell jelentkezni
a programmernek 1 if-et kell berakni :)
if ($_SERVER['SSL_CLIENT_VERIFY'] == 'SUCCESS')
{
$felhasznaloinev = $_SERVER['REMOTE_USER'];
}
else
{
$felhasznaloinev = ahogy eddig csinalta;
}
- A hozzászóláshoz be kell jelentkezni