login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mobile Money Script

Offline bozmafia - 11/02/2006 10:46 (laatste wijziging 11/02/2006 10:50)
Avatar van bozmafiaPHP interesse Beste mensen,

Ik heb een Mobile Money script gemaakt, die ik gebruik om donaties te ontvangen van leden, die vervolgens in plaats daarvoor credits ontvangen, maar een week geleden ben ik 2 keer gehackt op Mobile Money, het kwam erop neer dat het script niet goed was beveiligd, waardoor men het wachtwoord in het script kan zien van je Mobile Money account, want die moet je invoeren om verbinding te kunnen maken met je Mobile Money account, ik hoorde een aantal keren, dat je ook verbinding kan maken met je account zonder dat je een wachtwoord hoeft in te toetsen, dat heb ik dus geprobeerd, maar ik kom er maar niet uit.. dus ik wil jullie om hulp vragen.

-Ik hoop dat jullie me kunnen helpen.

MvG, bozmafia

~Het script ziet er als volgt uit:


//punten kopen
  1. <?
  2. if(isset($_POST['verify'])){
  3. $code=$_POST['code'];
  4. $checkpoints = mysql_query("SELECT * FROM `verify` WHERE `code` = '$code'");
  5. $url = "http://www.mobilemoney.com/validate.asp?username=naam&password=blabla&pincode=$code&output=valid";
  6. $open = file($url);
  7. if(!$open){
  8. echo "<font color=red>* The file couldn't be opened.</font>";
  9. }
  10. else{
  11. if($open[0] == -2){
  12. echo "<font color=red>* You don't have acces to this content.</font>";
  13. }
  14. elseif(mysql_num_rows($checkpoints) >= 1) {
  15. echo "<font color=red>* Your code has already been used.</font>";
  16. }
  17. elseif($open[0] == -1){
  18. echo "<font color=red>* This is an invalid code.</font>";
  19. }
  20. elseif($open[0] == -3){
  21. echo "<font color=red>* You didn't enter a code.</font>";
  22. }
  23. elseif(preg_match("/#/i", "$code")) {
  24. echo "<font color=red>* Don't try to exploit bitch.</font>";
  25. }
  26. elseif(preg_match("/&/i", "$code")) {
  27. echo "<font color=red>* Don't try to exploit bitch.</font>";
  28. }
  29. elseif(mysql_num_rows($checkpoints) >= 1) {
  30. echo "<font color=red>* Your code has already been used.</font>";
  31. }
  32. else{
  33. mysql_query("UPDATE users SET points=points+'25' WHERE username='$username'");
  34. $date = date('Y-m-d H:i:s');
  35. mysql_query("INSERT INTO buypoints (`id`,`name`,`time`) VALUES ('','$username','$date')");
  36. mysql_query("INSERT INTO verify (`id`,`user`,`code`,`datum`) VALUES ('','$username','$code','$date')");
  37.  
  38. echo "Thank you for purchasing points. Your points have been added to your account. You may not see them immediatly, try to click on points again.";
  39.  
  40. }
  41.  
  42. }
  43.  
  44. }
  45. ?>


Medewerker edit:
Fuck -tags en gebruik [code] tags.

4 antwoorden

Gesponsorde links
Offline Tuinstoel - 11/02/2006 10:51
Avatar van Tuinstoel PHP expert Je zou de functie file() kunnen onderdrukken met een @, dan geeft hij de fouten ook niet weer als hij het bestand niet kan openen.
  1. $open = @file($url);
Offline bozmafia - 11/02/2006 10:53
Avatar van bozmafia PHP interesse Maar nu ben ik er nog niet zeker van of hij goed beveiligd is.. toch?
Offline Tuinstoel - 11/02/2006 10:54
Avatar van Tuinstoel PHP expert Hij is wel "beveiligd", omdat je het onderdrukt met een @. En dat wil zeggen dat als er iets mis gaat, er geen fouten worden getoond. En ik spreek uit ervaring, want dit is mij ook een keer overkomen (en 't was niet mijn schuld ).
Offline bozmafia - 11/02/2006 10:57
Avatar van bozmafia PHP interesse Oke, bedankt voor UW hulp 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s