Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Plik Konfiguracyjny Na Innym Serverze.
tomaxs
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 23.10.2003

Ostrzeżenie: (0%)
-----


Witam wszytkich,

Po dosc wnikliwym przeszukaniu archiwum , niestety nie znalazlem odpowiedzi na moje pytanie, byc moze wynika to z utrudnionego zapytania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Bez zbednego porzedluzania - Czy istnieje mozliwosc umieszczenia pliku np .. db.php zawierajacego newralgiczne dane... (tzn haslo, usera itd ) na innym serverze niz ten na ktorym skrypt jest wykonywany ?

Coraz bardziej widze potrzebe takiego rozwiazania, bo nie zawsze chcemy aby osoba ktora od nas otrzymuje cms'a czy sklepik miala dostep do tych haslel...

Zend encoder jest swietny, ale niestety licencja kosztuje slono (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

z gory dzieki za informacje,
tomaxs
Go to the top of the page
+Quote Post
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Jeżeli ten plik db.php zawiera mniejwięcej coś takiego:

  1. <?php
  2. $haslo = '';
  3. $user = '';
  4. $host = 'localhost';
  5. $baza = '';
  6. ?>


to korzystasz z include:

  1. <? include('http://serwer.com/db.php'); ?>


oczywiście jeżeli baza danych znajduje się na serwerze na którym trzymasz plik db.php to zamiast localhost musisz dać serwer.com[B]
Go to the top of the page
+Quote Post
tomaxs
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 23.10.2003

Ostrzeżenie: (0%)
-----


dzieki za szybka pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Parti
post
Post #4





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 22.07.2004

Ostrzeżenie: (0%)
-----


Cytat(Tiraeth @ 2004-08-27 10:28:23)
  1. <? include('http://serwer.com/db.php'); ?>

To oczywiście nie będzie działać chyba, że na tym serwerze nie ma zainstalowanego php. A nawet jeśli jakimś cudem by to zadziałalo, to i tak można sobie te "super tajne" hasła odczytać bez żadnych problemów.

Jeśli w taki sposób miały by być zabezpieczone moje dane, to nie kupiłbym takiego CMS'a.

Po to w bazach danych jest system zarządzania użytkownikami i prawami, żeby z niego korzystać. Dla każdego klienta tworzysz użytkownika w bazie, nadajesz mu odpowiednie prawa i podajesz jego login wraz z hasłem.
Go to the top of the page
+Quote Post
Bakus
post
Post #5


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


1. możesz skorzystać z TruckMMCache... Zend Encoder nie jest potrzebny...
2. Przechowywanie w ten sposób haseł jest conajmniej nieozsądne - każdy po podstawowym kursie php ("napisz program `Hello world`") jest w stanie odczytać takie informscje.
3. Jeżeli już masz zamiar przekazywać tak ważne dane, to lepiej stosuj jakąś prosedurę szyfrowania odwracalnego z użyciem klucza - klient dostaje wtedy klucz i istnieje mniejsze prawdopodobieństwo, że domyśli się o co chodzi.
4. Jeżeli już szyfrowanie, to było by najlepiej, by z serwera danych jak go będę dalej nazywał, był pobierany zaszyfrowany kod, który po pobraniu był by rozszyfrowywany przy pomocy klucza jaki otrzymuje klient, a następnie (dla przykładu) rozpakowywany z formatu GZ, lub jakiego kolwiek innego, a następnie był by on wykonywany przez eval(); . Cały bajer z szyfrowaniem i kompresowaniem kodu, a następnie jego wykonywaniem ma na celu utrudnienie poznania procedury pozyskiwania połączenia z bazą.
5. Poważnie się zastanów nad użyciem TMMC - można go używać do kodowania plików z poziomu php i nie wymaga wiele wiedzy do stosowania, a odkodowanie pliku jest praktycznie nie możliwe...

P.S. Parti - nie mieszaj człowiekowi... db.php może w końcu wyglądać tak: <? print '$haslo="cos";'; ?>
Go to the top of the page
+Quote Post
Ociu
post
Post #6





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Cytat(Bakus @ 2004-08-27 16:06:39)
<? print '$haslo="cos";'; ?>

Lepiej jest:
  1. <?php
  2. echo 'Haslo to:'. $haslo;
  3. ?>

(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Bakus
post
Post #7


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


ociu: podałem tylko przykład... (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 10:14