beveiliging met phpbb login en ww op andere pagina's
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

- thomasdebans
- Berichten: 15
- Lid geworden op: 12 okt 2003, 22:25
beveiliging met phpbb login en ww op andere pagina's
er schijnt een script van PHPBB, als je die include dan kun je die pagina pas zien als je ingelogd bent,
maar nergens kan ik die link vinden..
maar nergens kan ik die link vinden..
ik kan je wel vertellen hoe je kan laten vereisen dat iemand moet ingelogd zijn op de een pagina die ze willen bekijken....:
Effe opletten: de gebruiker wordt als deze niet is ingelogd door gestuurd naar login.php..... als je gebruiker inlogd bij login.php worden ze doorgestuurd naar de pagina new.php
Zorg ervoor dat het bestand waar de mensen heen moeten gaan .php is verander dan dat gedeelte in de juiste bestandsnaam.... LET OP: dit is dus niet test.php maar "test" .....
New dus veranderen in bestandsnaam naar keuze.....
Zorg ervoor dat het bestand waar de mensen heen moeten gaan staat in de map jouwsite.nl/phpbb2/..... en dus niet in een andere map.....
Code: Selecteer alles
=========Vind:=====================
//
// End session management
//
========Achter toevoegen:=============
// Make sure the player is registered
$user_id = $userdata['user_id'];
$username = $userdata['username'];
if (!$userdata['session_logged_in'] && $user_id == ANONYMOUS)
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("login.$phpEx?redirect=new.$phpEx", true));
exit;
}
Zorg ervoor dat het bestand waar de mensen heen moeten gaan .php is verander dan dat gedeelte in de juiste bestandsnaam.... LET OP: dit is dus niet test.php maar "test" .....
Code: Selecteer alles
redirect=new.$phpEx
Zorg ervoor dat het bestand waar de mensen heen moeten gaan staat in de map jouwsite.nl/phpbb2/..... en dus niet in een andere map.....
Alleen support via het forum, dus geen support via email, msn of pb.
- thomasdebans
- Berichten: 15
- Lid geworden op: 12 okt 2003, 22:25
nep, dit iz niet wat ik bedoel...
nu kan iedereen altijd nog naar de pagina new.php (of test.php) als ze het adres maar weten..
ik moet juist een scriptje hebben voor op de pagina new.php bijvoorbeeld, die controleerd of jij ingelogd bent,
zo van (beetje lomp
)
if INGELOGD = YES {
laat dit zien
} else {
niet ingelogd
}
duz dat je uit de cookie of session de gegevens haald die nodig zijn om dit te controleren, de rest kan ik zelf.. glukkig
nu kan iedereen altijd nog naar de pagina new.php (of test.php) als ze het adres maar weten..
ik moet juist een scriptje hebben voor op de pagina new.php bijvoorbeeld, die controleerd of jij ingelogd bent,
zo van (beetje lomp

if INGELOGD = YES {
laat dit zien
} else {
niet ingelogd
}
duz dat je uit de cookie of session de gegevens haald die nodig zijn om dit te controleren, de rest kan ik zelf.. glukkig
Laatst gewijzigd door thomasdebans op 13 okt 2003, 18:43, 1 keer totaal gewijzigd.
weet je zeker dat je het hebt uitgeprobeerd.... ik heb al verschillende nieuwe pagina 's toegevoegd en gemaakt en dit scriptje werkt..... ik weet zeker....thomasdebans schreef:nep, dit iz niet wat ik bedoel...
nu kan iedereen altijd nog naar de pagina new.php (of test.php) als ze het adres maar weten..
ik moet juist een scriptje hebben voor op de pagina new.php bijvoorbeeld, die controleerd of jij ingelogd bent,
zo van (beetje lomp)
if INGELOGD = YES {
laat dit zien
} else {
niet ingelogd
}
Alleen support via het forum, dus geen support via email, msn of pb.
- thomasdebans
- Berichten: 15
- Lid geworden op: 12 okt 2003, 22:25
dat klopt,
maar als ik gewoon in de adress bar intyp "www.mijnhost.nl/new.php" dan kan ik alles gewoon zien..
en dat moet duz niet 
maar als ik gewoon in de adress bar intyp "www.mijnhost.nl/new.php" dan kan ik alles gewoon zien..


- thomasdebans
- Berichten: 15
- Lid geworden op: 12 okt 2003, 22:25
- DaMnNaTiOn
- Berichten: 2555
- Lid geworden op: 11 dec 2002, 18:29
- Locatie: localhost
- Contacteer:
- thomasdebans
- Berichten: 15
- Lid geworden op: 12 okt 2003, 22:25
Hij wil simpel pagina's toe voegen waarvoor je je eigen moet inloggen..
Als hij dus gewoon de pagina intikt kan iedereen dit zien maar dat is niet zijn bedoeling..
Hij wil simpel genoeg gewoon een pagina zoals een gesloten forum.. je moet ervoor ingelogd zijn..
http://www.phpbbhacks.com/viewhack.php?id=1605 dit is je antwoord denk ik..
Als hij dus gewoon de pagina intikt kan iedereen dit zien maar dat is niet zijn bedoeling..
Hij wil simpel genoeg gewoon een pagina zoals een gesloten forum.. je moet ervoor ingelogd zijn..
http://www.phpbbhacks.com/viewhack.php?id=1605 dit is je antwoord denk ik..
[+] Isento at DeviantArt
- thomasdebans
- Berichten: 15
- Lid geworden op: 12 okt 2003, 22:25
http://www.phpbbhacks.com/viewhack.php?id=1406 extra aanvullingkje dan maar..
[+] Isento at DeviantArt
- thomasdebans
- Berichten: 15
- Lid geworden op: 12 okt 2003, 22:25
ik heb de oplossing al zelf gemaakt...
voor mensen die het ook willen gebruiken:
het was niet zo moeilijk... 8)
voor mensen die het ook willen gebruiken:
Code: Selecteer alles
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// Set page ID for session management
$userdata = session_pagestart($user_ip, PAGE_LOGIN);
init_userprefs($userdata);
// End session management
// session id check
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid'])) {
$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
} else {
$sid = '';
}
if( !$userdata['session_logged_in'] ) {
//nog niet ingelogd
?>moet eff inlogen<?
} else {
//reeds ingelogd en toch naar deze pagina
?>ingelogd<?
}
?>
- thomasdebans
- Berichten: 15
- Lid geworden op: 12 okt 2003, 22:25
extra gegevens die je er ook uit kan vissen met de boven genoemde script...
weet je nog meer gegevens, post ze dan eff....
of als je weet hoe je ze allemaal in 1 keer kunt uitlezen 8)
Code: Selecteer alles
$userdata['session_logged_in']
$userdata['session_user_id']
$userdata['session_id']
$userdata['username']
$userdata['user_lastvisit']
$userdata['user_level']
$userdata['user_new_privmsg']
$userdata['user_last_privmsg']
$userdata['user_id']
$userdata['user_unread_privmsg']
$userdata['user_popup_pm']

of als je weet hoe je ze allemaal in 1 keer kunt uitlezen 8)
- thomasdebans
- Berichten: 15
- Lid geworden op: 12 okt 2003, 22:25