| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

29-10-2001, 18:25
|
|
starter/or_not
Newbie
|
|
Registriert seit: Oct 2001
Beiträge: 48
|
|
hallo,
gibt in php auch eine möglichkeit wie bei perl, dass man definieren kann von welchen domains ein skript ausgeführt werden darf?
mein problem ist, dass ich ein eintragsformular habe und in perl kann ich mich ja davor schützen, dass nun jemand fremdes das ausführt und somit die datenbank vollmüllt.
php hat doch sicher auch so einen schutz oder?
danke schon einmal :9 ....
|

30-10-2001, 08:19
|
|
BrainBug
PHP Senior
|
|
Registriert seit: Mar 2001
Ort: Raum Frankfurt
Beiträge: 1.110
|
|
hmm, ich denke, sowas gibt es bei PHP nicht direkt. Du könntest vielleicht den Referrer abfragen in deinem Skript, welches du schützen willst. Wenn der Referrer nicht dein eigener Host ist, wurde das Skript von wo anders aufgerufen.
|

30-10-2001, 09:17
|
|
JoelH
Registrierter Benutzer
|
|
Registriert seit: Jul 2001
Beiträge: 2.740
|
|
hmm,
wie funzt das denn genau in PERL ?
|

30-10-2001, 09:47
|
|
Sky
PHP Senior
|
|
Registriert seit: Jul 2001
Beiträge: 1.796
|
|
Der Referrer kann allerdings auch beliebig vom Requester gesetzt werden.
|

30-10-2001, 10:09
|
|
JoelH
Registrierter Benutzer
|
|
Registriert seit: Jul 2001
Beiträge: 2.740
|
|
hmm,
also ich würde solche Scripte per .htaccess schützen oder einfach einen login machen und dann Cookies setzen oder mit sessions arbeiten.
|

30-10-2001, 10:10
|
|
starter/or_not
Newbie
|
|
Registriert seit: Oct 2001
Beiträge: 48
|
|
Re: hmm,
Zitat:
Original geschrieben von JoelH
wie funzt das denn genau in PERL ?
|
also ich dachte bis jetzt, dass es mit
@referers = ('domain1.de','domain2.de');
geht. aber wenn ich mir das nun einmal so logisch überlege kann ich das skript ja trotzdem mit dem absoluten pfad und dem richtigen domainnamen aufrufen und somit thereotisch auch eine datenbank zumüllen lassen.......
|

30-10-2001, 10:12
|
|
starter/or_not
Newbie
|
|
Registriert seit: Oct 2001
Beiträge: 48
|
|
Re: hmm,
Zitat:
Original geschrieben von JoelH
also ich würde solche Scripte per .htaccess schützen oder einfach einen login machen und dann Cookies setzen oder mit sessions arbeiten.
|
also im prinzip geht es um ein formular, dass daten in die datenbank schreiben sollte. und der gefahr, dass nun ein dritter ein formular erstellt mit der aktion des absoluten pfades zu dem skript und somit eintragen kann wie blöd ist man wohl dann ausgesetzt .....
|

30-10-2001, 10:23
|
|
Sky
PHP Senior
|
|
Registriert seit: Jul 2001
Beiträge: 1.796
|
|
nicht unbedingt... du kannst ja nach jedem Eintrag ein Cookie setzen, das für eine Minute gültig ist und in seiner Lebensspanne weitere Eintragungen verhindert... Alternativ kannst du das auch mit der IP machen.
|

30-10-2001, 11:26
|
|
JoelH
Registrierter Benutzer
|
|
Registriert seit: Jul 2001
Beiträge: 2.740
|
|
hmm,
was willst du denn verhindern ? Ich meine wenn jeder das Formular aufrufen kann dann kann ja auch jeder rein schreiben. Mir ist nicht klar wie du das mit dem fremden Formular meinst, dies ist immer möglich, naja und wenn du da etwas sicherheit haben willst das das Script nicht missbraucht wird dann machs doch so wie die SMS Dienste, generiere eine Zufallszahl die dann an das Script weitergesendet wird, naja dann ist das verwenden externer Formulare schon einigermaßen ausgehebelt, naja und wie gesagt wenn nicht jeder drauf darf dann login mit cookie und jedes Script absichern dass es nur läuft wenn der User ein gesetztes Cookie vorweisen kann.
|

30-10-2001, 12:48
|
|
starter/or_not
Newbie
|
|
Registriert seit: Oct 2001
Beiträge: 48
|
|
also ich habe ein skript mit datenbankafrage und dem ganzen zeug das auf einem server liegt auf dem auch die datenbank liegt.
nun gibt es ein formular, dass auf einem anderen server liegt und über einen absoluten pfad das skript auf dem db-server aufruft. nun kann ja jeder, was wohl dann bei jeder php datei der fall ist einfach auch ein forumlar erstellen und den absoluten pfad in die aktion setzten und dann fröhlich einträge machen.
bei perl kann man ja bestimmen auf welchen servern das skript liegen darf und von welchen domains auch über den absoluten pfad dieses skript nur ausgeführt werden darf.
was mir nun noch eingefallen ist wäre ja, dass man in das db-skript eine ip-abfrage schaltet und wenn der aufruf des skripts von der ip -> also dem fremdserver auf dem das formular liegt <- kommt dann wird es ausgeführt, wenn es eine andere ip hat nicht. wäre so etwas möglich???
|

30-10-2001, 14:21
|
|
Sky
PHP Senior
|
|
Registriert seit: Jul 2001
Beiträge: 1.796
|
|
ja
|

30-10-2001, 14:24
|
|
starter/or_not
Newbie
|
|
Registriert seit: Oct 2001
Beiträge: 48
|
|
und wie?  )
man möchte ja nicht die ip des users haben der das skript ausführt sondern die ip des servers von dem die anfrag startet ....
|

05-11-2001, 10:48
|
|
starter/or_not
Newbie
|
|
Registriert seit: Oct 2001
Beiträge: 48
|
|
weiß zufällig noch jemand eine lösung
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|