Volledige versie bekijken : andere website overlapt volledig mijn website



mikki
2 April 2011, 20:49
Geachte lezers

Twee vraagjes?

1) Ik heb volgende link verwerkt in mijn website:

<a href ="http://www.dobermannpassion.be" target = "doel">Dobermannenpassion</a>

Mijn website bestaat uit 2 frames. Het rechterframe = doel, en daar moet alles verschijnen.
Ik slaag er niet in om deze nieuwe website te laten openen in het rechterframe. Ze overlapt steeds mijn volledige pagina.

Merkwaardig is, dat andere websites wel openen in het rechterframe, zelfs zonder de vermelding
target = "doel".


2) hoe kan ik op een éénvoudige manier (html/javascript), één bepaalde pagina door bezoekers laten openen via een wachtwoord?

Bedankt bij voorbaat.

:wall:

Mikki

Jelle
2 April 2011, 22:48
1) Die site heeft JavaScript code opgenomen om uit frames te breken:


if (parent.frames.length > 0)
{
window.top.location.href = location.href;
}

Ze willen dus niet geframed worden. Frames zijn tegenwoordig ook wel uit de mode omdat het de gebruiker hindert. Je kan een site dan niet op zijn normale manier gebruiken. En soms wil men niet dan je doet alsof de site in jouw site hoort, m'n wil geen band laten blijken.

2) Daar zijn veel scripts voor. Google gewoon naar "javascript password protect" ofzo. Merk wel op dat met JavaScript "bescherming" het wachtwoord altijd gewoon zichtbaar zal zijn. Soms wordt het "geëncrypteerd", maar dat is geen echt encryptie aangezien de encryptiemethode er dan gewoon bij staat. Je legt ook geen huissleutel onder je deurmat :)

Als je webruimte het ondersteunt, gebruik je beter een .htaccess/.htpasswd beveiliging.

javascript
8 April 2011, 17:20
http://users.skynet.be/javascript/varia/paswoord.htm

PS: Dit is zéér eenvoudig, het paswoord wordt nergens vermeld en er wordt geen encryptie gebruikt.

ultddave
8 April 2011, 22:35
http://users.skynet.be/javascript/varia/paswoord.htm

PS: Dit is zéér eenvoudig, het paswoord wordt nergens vermeld en er wordt geen encryptie gebruikt.

Je kan dan best ook zorgen dat de "beveiligde pagina" niet geindexeerd wordt door google. (http://www.google.be/search?hl=nl&biw=1424&bih=797&q=site%3Ahttp%3A%2F%2Fusers.skynet.be%2Fjavascript %2Fvaria%2F+%2Bpaswoord+-php&btnG=Zoeken&aq=f&aqi=&aql=f&oq=) ;)

Anders kan je hem gewoon vinden in de zoekresultaten.

Daarbuiten zit je met die methode ook nog met het probleem dat je een HTTP 404 response krijgt bij het ingeven van een verkeerd wachtwoord.

Mvg,
Dave

Jelle
9 April 2011, 09:58
En iedereen kan de link gewoon doorgeven :)
Met JavaScript alleen is een goede beveiliging gewoon onmogelijk. Dat kan alleen op server-niveau (.htaccess, PHP, ...).

javascript
9 April 2011, 10:08
Deze bijdrage betreft louter een reactie op de gestelde vraag:
hoe kan ik op een éénvoudige manier (html/javascript), één bepaalde pagina door bezoekers laten openen via een wachtwoord?