PHP5 kullanarak ilk SSL sayfasını ayarlama

3 Cevap php

Benim web sitesinde güvenli bir SSL oturum kullanmak istiyorum! Ben daha önce SSL kullanmadıysanız, bu yüzden bazı iyi okuma için arıyorum. Ben SSL parçacıkları veya sayfa kod bazı örnek kod bulabilirsiniz nerede kimse bana söyleyebilir misiniz. (Çok teknik değil)

  • Ben bir statik IP var
  • Benim ev sahibi set-up SSL Sayfa işlemek için.

Temel sayfa kodu: ilgileniyor. / Ağaç yapısı. / Diğer

Paul

3 Cevap

Benim ilk düşünce güvenli olması için gerektiğinde sadece geçerli sayfanın https:version yönlendirmek için bir işlevi çağırmak olacaktır.

Bu gibi bazı kod:

if($requireSSL && $_SERVER['SERVER_PORT'] != 443) 
{
   header("HTTP/1.1 301 Moved Permanently");
   header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
   exit();
}

Reference

Bir SSL etkinleştirilmiş ana ettiyseniz, bir giriş yazmadan SSL'siz bir yazı farklı değil - PHP isteği görür zaman, zaten deşifre oluyor böylece tüm şifreleme, protokol yığınının bir alt katmanda olur. Benzer şekilde, komut çıkışları ileriye iletim geri kullanıcıya önce HTTP sunucusu tarafından şifrelenir.

Isteği hiç PHP ulaşmadan önce SSL olur. Lütfen PHP üzerinde etki sadece http:// dan ... https:// geçmek isterdim, size basıyorlar kendine bakan bağlantıları olurdu ... Bir $ _SERVER ['HTTPS' var SSL ve non-SSL bağlantılarını kabul olacak eğer] değişkeni bu değişikliği tetiklemek için kullanabilirsiniz. SSL için her şeyi taşıyorsanız eğer Ama, bir kez değil, her istek üzerine kontrol sahip daha tüm bağlantıları hareket etmek isteyeceksiniz.