Ik heb een html pagina hierop kun je keuzes maken en dan op query verzenden klikken.
In de html code staat deze regel:
<---------------Selecteerder.html--------------------->
<form action="http://www.mijnwebsite.nl/uitvoerder.php"; method="post">
Verder staat er op de pagina een aantal keuze balkjes en tekstvelden.
Deze worden zoals ik al zei naar een uitvoerende php verstuurd.
Ik wil dat die uitvoerende php alleen iets uitvoert als het van het ip komt waarop de Selecteerder.html zou staan.
Wanneer ik dit heb kunnen mensen de bron van de selecteerder.html wel kopiƫren maar dan zou het niet werken omdat de uitvoerder.php ziet dat de selecteerder.html op een andere host word uitgevoert.

Dus het zou als volg moeten gaan.
Iemand maakt zijn keuzes op selecteerder.html het ip waarop de selecteerder.html staat is 00.00.00.00 Wanneer hij/zij een keuze heeft gemaakt en verzend. Kijkt de uitvoerder.php of het ip waarop de selecteerder.html staat 00.00.00.00 is. Als dat zo is gaat hij het uitvoeren. Als iemand de bron kopieert en het op zijn eigen computertje uitvoert, zou het dus niet meer werken.

Ik hoop dat jullie mij een script kunnen geven die ervoor zorgt dat ik uitvoerder.php daarin kan zetten en dat het dan werkt zoals ik beschreven heb.
Alvast Bedankt
Op die manier zoals jij het in gedachte hebt kan het in elk geval niet. Het request dat jij krijgt komt namelijk altijd vanaf de pc (of server) van de gebruiker. Het ip adres dat jij ziet is dus altijd anders dan het ip van de server waarop je script draait.

Een mogelijkheid is om met sessies te werken. Bij het opvragen van de pagina met een select plaats je een code in de sessie en in een hidden input van het form. Zodra je een submit krijgt van het form controleer je de codes en als ze niet kloppen doe je niets.
Hier zitten echter nog vele valkuilen bij en het zal niet 100% werken, maar in de meeste gevallen kan je dan redelijk zeker weten dat het request van jouw site komt.
Ik was van plan om zo mijn mollie betaal systeem te beveiligen want van die apis snap ik helemaal niks. En ik heb er wel een nodig. De voorbeeld apis en de documentatie hebben me niet geholpen ik hoop dat iemand me goed kan helpen.

Reageren