konto usunięte

Temat: Bezbolesne PHP + Oracle

Jest tak - mam serwer na apache z php. Potrzebuję łączyć się do bazy Oracle 10g XE ze skryptów php. Szukałem dość długo jakiegoś sensownego rozwiązania. Wszystkie dotyczą ingerencji w php. Rekompilacje, zmiany w php.ini etc. Tymczasem nie mam do tego dostępu. Czy da się to zrobić jakimś workaroundem, np. dogrywając jakąś biblioteczkę? Chodzi o rozwiązanie bez modyfikacji ustawień apache. Serwer Oracle jest na zupełnie innym hoście.

Nie bijcie jeśli bzdury piszę, bo świeżak jestem w php i to moje pierwsze kroki.Andrzej K. edytował(a) ten post dnia 03.01.11 o godzinie 14:30

Temat: Bezbolesne PHP + Oracle

Aplikacje masz w czystym PHP czy jakimś framework ?

konto usunięte

Temat: Bezbolesne PHP + Oracle

Jakub Bartkiewicz:
Aplikacje masz w czystym PHP czy jakimś framework ?
Czyste php, ma po prostu wyświetlić parę linijek z tabelki.

konto usunięte

Temat: Bezbolesne PHP + Oracle

Możesz użyć biblioteki AdoDB:
http://adodb.sourceforge.net/
Michał O.

Michał O. Architekt Rozwiązań

Temat: Bezbolesne PHP + Oracle

To może kilka pytań pomocniczych.
Jest tak - mam serwer na apache z php. Potrzebuję łączyć się do bazy Oracle 10g XE ze skryptów php.

Co to za serwer? Tzn wykupiony hosting, komputer w domu? Linux? Windows?
Szukałem dość długo jakiegoś sensownego rozwiązania. Wszystkie dotyczą ingerencji w php. Rekompilacje, zmiany w php.ini etc. Tymczasem nie mam do tego dostępu.

Bez zmiany w php.ini najprawdopodobniej sobie nie poradzisz: konieczne jest załadowanie rozszerzenia php_oci8 lub odbc. Na początek zobacz, czy jednak nie jest już uruchomione (wyświetl to funkcją php_info()).
Czy da się to zrobić jakimś workaroundem, np. dogrywając jakąś biblioteczkę? Chodzi o rozwiązanie bez modyfikacji ustawień apache. Serwer Oracle jest na zupełnie innym hoście.

To, że jest na innym hoście niewiele zmienia. Biblioteka, którą zaproponował Łukasz, działa w oparciu o powyższe rozszerzenie, więc i tak nie będziechodzić bez zmiany w konfiguracji php.

Podaj więcej informacji o serwerze, którego używasz, to łatwiej będzie coś podpowiedzieć.Michał Otroszczenko edytował(a) ten post dnia 03.01.11 o godzinie 20:56

konto usunięte

Temat: Bezbolesne PHP + Oracle

W końcu postawiłem własny serwer, zainstalowałem clienta php, jakieś czary mary znalezione na różnych forach i wreszcie działa. Dzięki!
Bartłomiej Ogryczak

Bartłomiej Ogryczak Backend Developer @
Layar

Temat: Bezbolesne PHP + Oracle

ATSD, Oracle z PHP to w miare sensownie działa dopiero w wersji 11g, od której to ma natywne wsparcie póli połączeń (DRCP) dla PHP.

Wcześniej trzeba robić niewiarygodne kombinacje z jakimiś SQLRelay itd, tudzież mieć trałe połączenia, co jest rozwiązaniem kiepskim przy dużym obciążeniu webserwerów.

konto usunięte

Temat: Bezbolesne PHP + Oracle

A tak przy okazji - w jaki sposób mogę zrobić by nie dało mi się zajrzeć w kod skryptu php? Trzymam tam np. hasło do bazy którym nie chcę się dzielić :)

konto usunięte

Temat: Bezbolesne PHP + Oracle

Możesz sobie hasło wrzucić do innego pliku w którym zdeklarujesz go jako np. makro, plik wrzucic w bezpieczne miejsce i zaincludować go w skrypcie.
Roman Jaworski

Roman Jaworski Manager/Team
Leader/Web
Developer/Programist
a

Temat: Bezbolesne PHP + Oracle

Jeżeli chcesz ukryć kod całej swojej aplikacji to możesz wykorzystać ionCube.

konto usunięte

Temat: Bezbolesne PHP + Oracle

Roman Jaworski:
Jeżeli chcesz ukryć kod całej swojej aplikacji to możesz wykorzystać ionCube.

który dekoduje się w kilka sekund - zabezpieczenie takie że aż strach się bać

konto usunięte

Temat: Bezbolesne PHP + Oracle

Andrzej K.:
A tak przy okazji - w jaki sposób mogę zrobić by nie dało mi się zajrzeć w kod skryptu php? Trzymam tam np. hasło do bazy którym nie chcę się dzielić :)

w PHP nie ma takiej technologii, enkodery łamie się w czasie sekund mając odpowiednie narzędzie
Bartłomiej Ogryczak

Bartłomiej Ogryczak Backend Developer @
Layar

Temat: Bezbolesne PHP + Oracle

Andrzej K.:
A tak przy okazji - w jaki sposób mogę zrobić by nie dało mi się zajrzeć w kod skryptu php? Trzymam tam np. hasło do bazy którym nie chcę się dzielić :)

Jeśli skrypt może to hasło odczytać, to każdy kto ma dostęp do serwera może to hasło odczytać. Jeśli użyjesz ionCube, to nie będzie to aż tak banalne jak zajrzenie do źródeł, ale nadal banalne.

Jeśli naprawdę nie chcesz się z nikim dzielić hasłem do bazy, nie używaj współdzielonego serwera. Jeśli nie chcesz wydawać kasy na dedyka, zawsze możesz wziąć wirtualkę (VPS).

konto usunięte

Temat: Bezbolesne PHP + Oracle

Przemysław R.:
Andrzej K.:
A tak przy okazji - w jaki sposób mogę zrobić by nie dało mi się zajrzeć w kod skryptu php? Trzymam tam np. hasło do bazy którym nie chcę się dzielić :)

w PHP nie ma takiej technologii, enkodery łamie się w czasie sekund mając odpowiednie narzędzie
można napisać własne rozwiązanie, nawet proste, dla którego nie znajdziesz automatu i nad którego dekodowaniem trzeba by myśleć kilka godzin (czy dni) - a to już powstrzyma 90% atakujących.

konto usunięte

Temat: Bezbolesne PHP + Oracle

Kamil Brenk:
Przemysław R.:
Andrzej K.:
A tak przy okazji - w jaki sposób mogę zrobić by nie dało mi się zajrzeć w kod skryptu php? Trzymam tam np. hasło do bazy którym nie chcę się dzielić :)

w PHP nie ma takiej technologii, enkodery łamie się w czasie sekund mając odpowiednie narzędzie
można napisać własne rozwiązanie, nawet proste, dla którego nie znajdziesz automatu i nad którego dekodowaniem trzeba by myśleć kilka godzin (czy dni) - a to już powstrzyma 90% atakujących.

tego typu rozwiązania są złe z założenia, bo dają złudne poczucie bezpieczeństwa
Roman Jaworski

Roman Jaworski Manager/Team
Leader/Web
Developer/Programist
a

Temat: Bezbolesne PHP + Oracle

Przemysław R.:

tego typu rozwiązania są złe z założenia, bo dają złudne poczucie bezpieczeństwa

Czy dobrze rozumiem, że nie należy się bawić w tego typu zabezpieczenia nawet jeżeli zatrzymają część zagrożeń?
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Bezbolesne PHP + Oracle

A jakież to zagrożenia Ci zatrzymają?
Roman Jaworski

Roman Jaworski Manager/Team
Leader/Web
Developer/Programist
a

Temat: Bezbolesne PHP + Oracle

Problem dotyka poziomu bezpieczeństwa.
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Bezbolesne PHP + Oracle

Nowomowa.

Następna dyskusja:

Problem z wykonywaniem zapy...




Wyślij zaproszenie do