html-pagina beveiligen met phpbb logins

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

html-pagina beveiligen met phpbb logins

Bericht door waxman » 06 jan 2004, 16:53

hellow,

ik wil een html-pagina maken met een wachtwoordbeveiliging op,
dat je een gebruikersnaam en paswoord moet ingeven om verder te gaan.
Die gebruikersnaam en paswoord moeten hetzelfde zijn als op mijn phpbb-forum....
De pagina (html) heeft dus niets met het phpbb te maken maar gebruikt alleen de logins, je moet m.a.w. geregistreerd zijn (in het phpbb) om de beveiligde pagina te zien.
Is dit mogelijk?
(ik zou ook de html-pagina zo willen beveiligen dat niemand de url kan achterhalen, wat erop komt te staan is alleen voor bevoegden...)

De loginkader voor de beveiligde pagina zou best hetzelfde moeten zijn als de loginkader
van men forum.

P.S.: is het dan ook nog mogelijk om alleen een bepaalde groep in die beveiligde pagina te laten inloggen?
bijvoorbeeld: ik neem onder de geregistreerden op het phpbb diegenen die bij de "crew" horen, ik maak de groep "crew"
aan op het phpbb. Nu wil ik dat in die beveiligde pagina (die dus niets te maken heeft met het phpbb,
maar alleen die logins gebruikt) ALLEEN die groep "crew" binnengeraakt...
is dat ook mogelijk?
Of kan ik bij die beveiligde pagina ipv een groep te maken (in het phpbb) instellen wie er binnenmag van de
geregistreerden en wie niet?

ik heb al zitten zoeken en heb dit gevonden
http://www.phpbb.nl/viewtopic.php?t=287 ... gin+pagina

is dit wat ik bedoel?
of zijn er betere oplossingen?

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 06 jan 2004, 17:02

ik heb er niet veel verstand van, maar volgens mij kun je met html geen wachtwoorden en usernames uit een database halen. dus hoe je het dan zou kunnen doen weet ik niet...

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 06 jan 2004, 17:22

In html is het niet mogelijk om een pagina te beveiligen met de wachtwoorden en gebruikersnamen van phpbb.

Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

Bericht door waxman » 06 jan 2004, 18:15

ik dacht php loginkader (van phpbb) en dat die je dan doorstuurt naar een html? dat moet toch gaan...

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 06 jan 2004, 18:28

Je kunt iets met <iframe> proberen :roll:
Afbeelding

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 06 jan 2004, 18:30

webdev schreef:In html is het niet mogelijk om een pagina te beveiligen met de wachtwoorden en gebruikersnamen van phpbb.
Áls het een .html of een .htm pagina is, is het niet mogelijk.

Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

Bericht door waxman » 07 jan 2004, 16:51

maar toch wel login van phpbb in een .php en dan met iframe werken waarin .html zit...

Gebruikersavatar
SPyKoN
Berichten: 1224
Lid geworden op: 27 aug 2003, 07:41
Locatie: België
Contacteer:

Bericht door SPyKoN » 07 jan 2004, 17:30

Een login maken met php en hem laten lezen uit je mysql database. Dus zoiets als je login van phpBB namaken voor zover ik weet.

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 07 jan 2004, 17:34

Ziets?

Code: Selecteer alles

<?

define('IN_PHPBB', true);
$phpbb_root_path = './';
$page = "Pagina.php"; // wijzigen!!
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

if(!$userdata['session_logged_in'])
{
    redirect('login.' $phpEx . '?redirect=' . $page);
}

?>
Hier jouw beveiligde pagina. alleen leden kunnen hier komen!
<?
exit;
?>

Larz
Berichten: 179
Lid geworden op: 22 nov 2003, 16:03

Bericht door Larz » 09 jan 2004, 16:15

Is dat dan niet via bijvoorbeeld [Bron] mogelijk om de beveiligde pagina te achterhalen? (gewoon nieuwsgierig, niks slechts van plan :))

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 09 jan 2004, 18:02

Nee, als de server constateert dat je niet bent ingelogd wordt je browser direct naar login.php gestuurd. Het bekijken van de bron is daarbij niet eens mogelijk, en zelfs dan nog zou het geen nut hebben omdat php serverside draait en dus niet zichtbaar is in HTML.

Larz
Berichten: 179
Lid geworden op: 22 nov 2003, 16:03

Bericht door Larz » 10 jan 2004, 16:38

Ok thnx :)

Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

Bericht door waxman » 10 jan 2004, 23:58

code van webdev:

ik zet dit in men map "forum" waar men phpbb instaat

<?

define('IN_PHPBB', true);
$phpbb_root_path = './';
$page = "login.php"; // is dit juist?
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

if(!$userdata['session_logged_in'])
{
redirect('login.' $phpEx . '?redirect=' . $page);
}

?>
beveiligd.php of kan hier ook een html?
<?
exit;
?>

dit zal wel niet juist zijn, krijg een "parse" error at line 20
ken niets van php, kan iemand me eruit helpen?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 11 jan 2004, 00:04

Regel 20 is idd fout:

Code: Selecteer alles

 redirect('login.' . $phpEx . '?redirect=' . $page); 
^^puntje vergeten :)

Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

Bericht door waxman » 11 jan 2004, 00:30

ok thanks,
ik heb de code gezet in loginxtra.php
als ik dan die pagina online zet en ernaar ga krijg ik dus het loginraam
(hoe kan ik daar trouwes de header wegkrijgen)

als ik inlog, kom ik op men forum uit
en ik zou daar graag op men beveiligde pagina uitkomen
moet ik dan login.php van men phpbb kopiëren en aanpassen ofzo?

die beveiligde pagina waarnaar wordt doorverwezen mag dat al een html zijn of moet dat php zijn?

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

!

Bericht door Cheeta » 11 jan 2004, 14:05

Ehhh als je het over moeilijk doen hebt!

Er zijn volgens mij genoeg alternatieven voor het beveiligen van je website.

zie http://www.hotscripts.com

Sommige werken met html en andere weer met php dus ga daar anders eens kijken

Of heb ik het verkeerd begrepen???

mzzl 8)

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 11 jan 2004, 14:57

waxman schreef:(hoe kan ik daar trouwes de header wegkrijgen)
De header heb je zoieso nodig, je kunt wel de versimpelde versie gebruiken. Plaats

Code: Selecteer alles

$gen_simple_header = TRUE;
ergens vóór

Code: Selecteer alles

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
. Hij gebruikt dan simple_header.tpl ipv overall_header.tpl.


waxman schreef:als ik inlog, kom ik op men forum uit
en ik zou daar graag op men beveiligde pagina uitkomen
Dan moet je hiermee aan de slag: (login_body.tpl)

Code: Selecteer alles

<form action="{S_LOGIN_ACTION}" method="post" target="_self">
Daar geeft hij aan waar de gebruiker naartoe wordt gestuurd na het verzenden van het formulier. {S_LOGIN_ACTION} is hier login.php?sid= met het session ID erachter. Deze variabele wordt ingevuld in /includes/page_header.php op regel #402:

Code: Selecteer alles

'S_LOGIN_ACTION' => append_sid('login.'.$phpEx),
Maak van dit bestand een kopie (page_header2.php ofzo) en dat verander 'login.'.$phpEx naar 'login2.'.$phpEx. Dan kan je in de kopie van login.php aan de slag. Daar zoek je dit: (3x)

Code: Selecteer alles

redirect(append_sid("index.$phpEx", true));
en vervang je dit overal naar de pagina die jij wilt zien na het inloggen. ;)


waxman schreef:die beveiligde pagina waarnaar wordt doorverwezen mag dat al een html zijn of moet dat php zijn?
Dat legde ik je hier ook al uit; het moet dus een PHP pagina zijn.

Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

Bericht door waxman » 11 jan 2004, 16:32

many thanks mosymuis,

ik ga het ns uitproberen na men examens...
zit volop in de examens nu :roll:

P.S.: die php waarnaar je dan gaat als je ingelogd bent kan ik daarin een iframe maken waarin die html komt?
of gewoon een linkje zetten naar de html in die php-pagina.

tot na de stress-examentijd :cry:

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 11 jan 2004, 16:37

waxman schreef:P.S.: die php waarnaar je dan gaat als je ingelogd bent kan ik daarin een iframe maken waarin die html komt?
of gewoon een linkje zetten naar de html in die php-pagina.
Je kunt in die PHP pagina ook al direct de beveiligde inhoud zetten hoor, het makkelijkste doe je dit met de Blank Page Template. :) Een IFRAME gebruiken kan natuurlijk altijd, maar als je bezoekers dan achter het URL komen van die HTML pagina kunnen ze in het gevolg de "beveiliging" met gemak omzeilen. :roll:

Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

Bericht door waxman » 16 jan 2004, 23:24

okay... ik heb alles nu aangemaakt zoals gezegd

en het inlogkader werkt, als je inlogt wordt je dus doorverwezen naar de beveiligde pagina...

maar nu nog een probleempje

die pagina MOET een php zijn?
dus...
hoe krijg ik html in die php-pagina

met een soort van iframe?
of zijn er andere manieren om html in php-pagina te krijgen?

Gesloten