Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kwestia auoryzacji, i wykonywania skryptow
Forum PHP.pl > Forum > PHP
Sephion
Mam takie male pytanie, od jakiegos czasu tworze system administracji, system dziala w taki sposob, ze po wybraniu odpowiedniej funkcji z menu glownego dodaje dany dzial czyli:

[php:1:f4f1d10424]<?php
define("safe", "ok");
include("$mode.php");
?>[/php:1:f4f1d10424]

A nastepnie kazdy modul rozpoczyna sie od:
[php:1:f4f1d10424]<?php
if(!defined("safe")):
die();
else:
//wykonaj modul
endif;
?>[/php:1:f4f1d10424]

I teraz male pytanie zwiazane z bezpieczenstwem, czy takie rozwiazanie do uwierzytelniania jest wystarczajace, aby skrypt z modulem nie mogl zostac wykonany "samodzielnie"?
Al
Nie ma takich zabezpieczeń, kórych nie można złamać. Niezależnie od ich rodzaju to tylko kwestia umiejętności, czasu i checi.

Pozdrawiam
Jabol
Cytat
Nie ma takich zabezpieczeń, kórych nie można złamać. Niezależnie od ich rodzaju to tylko kwestia umiejętności, czasu i checi.

Pozdrawiam
I owszem są. Jeżeli złamiesz np. serwer to nie oznacza, że złamałeś skrypt - więc zabezpieczenia skryptu pozostają niepokonane. I co ciekawe, chyba łatwiej zabezpieczyć skrypt niż zwykły program.

A takie rozwiązanie jest dobre, stosuje je chociażby phpbb ( tam chyba dają define("IN_PHPBB", TRUE); )
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.