Op m'n site heb ik een inlog systeem. Wanneer ik iemand verban werkt het normaal gesproken wel! die gene wordt meteen naar de "verbannen pagina" doorgestuurd! Maar nu is er één persoon die er nog steeds in kan!
Het werkt ongeveer zo:
In database staat bij de gegevens van de persoon het aantal "waarschuwingen" als dat 2 is wordt de persoon verbannen!
Dus wanneer je inglogd wordt er in de database gekeken of de persoon in database meer of minder dan 2 waarschuwingen heeft! En op elke pagina wordt weer opnieuw gekeken of de persoon niet meer dan 2 waarschuwingen heeft.
Nu wou ik graag weten hoe het kan dat de persoon nog kan inloggen! En wat ik daar tegen kan doen?
Maar hij controleerd de ingelogde gebruikersnaam en daarbij het aantal waarschuwingen. Volgens mij blokeerd hij het IP niet.
Heb ook geprobeerd om via sites als: altavista, googletranslate, anoniemopinternet.nl, er in te komen, maar via die sites kun je niet inloggen. Dus dat is het denk ik dan ook niet.
?
Onbekende gebruiker
12-08-2008 19:11
Zoek eerst maar uit waarop je wordt verbannen.
Het kan ook nog zijn dat je script gewoon brak is. http://hidemyass.com heb je meer aan dan zo'n andere site. Dit is een proxy site.
Je wordt gewoon verbannen op gebruikersnaam uit database icm aantal waarschuwingen. Heb het eerlijkt gezegd niet zelf gemaakt. Is ledensysteem van Reto, is wel goed systeem!
De site "hidemyass.com" heb ik ook al gebruikt, maar dan lukt het nog niet!
Heb me zelf al verbannen en getest, maar kom er op geen manier in!
Als je echt tijd over hebt zou ik zeggen, begin bij het begin, gewoon de index.php van je script (of je login, weet ik het) en loop dat van boven naar onder na
Dit staat in global.php:
<?php
if ($_COOKIE['gebruikersnaam'] != "" AND $_COOKIE['loggedid'] != ""){
$select = "SELECT * FROM members WHERE gebruikersnaam='" . $_COOKIE['gebruikersnaam'] . "' AND activatie='ja'";
$query = mysql_query($select);
$list = mysql_fetch_object($query);
if ($list->status == "Verbannen" || $list->strafpunten >= "2"){
echo
// dan tekst dat persoon er niet meer in kan //
;
exit();
}
?>
if ($list->status == "Verbannen" || $list->strafpunten >= "2"){
moet zijn
if ($list->status == "Verbannen" || $list->strafpunten >= 2){
Mag ik zeggen dat dit script zo onveilig is als wat. Cookies kan je met gemak aanpassen en zelf in elkaar knutselen, dus sql injection is erg eenvoudig hier.