Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP i SSL
Forum PHP.pl > Forum > PHP
mhs
Witam serdecznie,

Serwer, który obsługuje moją stronę obsługuje protokół SSL.

Serwer działa w taki sposób, że zarówno można stronę wyświetlić normalnie (http://domena.pl/index.php) oraz również poprzez wykorzystanie SSL (https://domena.pl/index.php).

Moim zadaniem, jest zabronienie dostępu do części serwisu przez połączenie nieszyfrowane. Pytanie brzmi, czy poniższy jest wystarczający na to by sprawdzić czy przesyłane dane idą po SSL'u?


  1. <?php
  2. if (getenv("HTTPS")) {
  3. echo 'polaczenie szyfrowane';
  4. }
  5. else {
  6. echo 'polaczenie zwykle';
  7. }
  8. ?>
Liko
Chyba tak też da radę:

  1. <?php
  2.  
  3. if( !isset( $_SERVER['HTTPS'] ) )
  4. {
  5. header( 'Location: https://www.adres.pl' );
  6. }
  7. ?>
wojto
lub
  1. <?php
  2. if ($_SERVER['SERVER_PORT'] != 443) {
  3. header('Location: https://adres.strony.pl');
  4. }
  5.  
  6. ?>
mhs
Dzięki za informacje. Proszę jednak jeszcze o jedno: czy tego rodzaju sprawdzenie jest wystarczające by być pewnym, że połączenie jest szyfrowane? Zależy mi tutaj przede wszystkim na bezpieczeństwie systemu.

Raz jeszcz dzięki za odpowiedzi.
Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.