Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: paswoord  (gelezen 5792 keer)

0 leden en 1 gast bekijken dit topic.

Offline WilBie

  • Lid
  • *
  • Berichten: 86
paswoord
« Gepost op: 22 februari 2011, 16:35:23 »
Hallo,

Ik heb een javascript paswoord gevonden op deze website: a1B2c3D4.htm
Je moet dit script in dezelfde map steken waar je website staat. Als je dan het paswoord van de naam van die website invult, in het paswoordvak, kun je de website bekijken.
Nu had ik graag dat het paswoordscript in een andere map staat.
Hoe moet ik dan het script aanpassen om in het script een link te maken naar die bepaalde website (in een andere map) om deze met paswoord te openen?

Hartelijk dank bij voorbaat voor diegenen die mij kunnen of willen helpen.
WinXP - Intel Core™2 Quad Processor  - CPU 2,4 GHz - NVIDIA GeForce 8600 GT - 3072 MB DDR2 SDRAM - NTFS -  TELENET - NAV - I.E. 7.0

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: paswoord
« Reactie #1 Gepost op: 22 februari 2011, 18:14:45 »
Miss klinkt dat wat lullig maar als je deze code gebruikt die ik op de pagina vond:
<script type="text/javascript">
function verwerking(){
var code="";var locatie="";
var code=(document.paswoordformulier.paswoord.value);
var locatie=code+".htm"
location.href=locatie}
</script
Dan maak je een pagina aan die a1B2c3D4.htm heet. Bij een 'juist' wachtwoord wordt de gebruiker naar deze pagina gestuurd. Is je wachtwoord 'appel' dan wordt geprobeerd om appel.htm te openen.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline WilBie

  • Lid
  • *
  • Berichten: 86
Re: paswoord
« Reactie #2 Gepost op: 22 februari 2011, 18:54:08 »
Hallo Dizzl,

Bedankt voor je antwoord.

Wat jij voorstelt kan alleen als het script in dezelfde map als bijvoorbeeld appel.htm.
Ik had graag het paswoordscript in een andere map gezet.
Wat als het script in een andere map of submap staat ?
Hoe kan ik dan via het script appel.htm aanroepen?
WinXP - Intel Core™2 Quad Processor  - CPU 2,4 GHz - NVIDIA GeForce 8600 GT - 3072 MB DDR2 SDRAM - NTFS -  TELENET - NAV - I.E. 7.0

Offline fearbear

  • Ambassadeur
  • *****
  • Berichten: 1.154
  • Geslacht: Man
  • Kennis = macht. macht ~ verantwoordelijkheid
Re: paswoord
« Reactie #3 Gepost op: 22 februari 2011, 20:02:56 »
Er zijn twee manieren: ofwel gebruik je het relatieve pad naar het bestand, ofwel het absolute pad.

1)relatief <script type="text/javascript">
function verwerking(){
var code="";var locatie="";
var code=(document.paswoordformulier.paswoord.value);
var locatie="../anderemap/"+code+".htm"
location.href=locatie}
</script>
Hierin betekent "..": "ga naar de bovenliggende map".
Als je dus een map "root" hebt met daarin twee submappen "dezemap" en "anderemap", dan zal de code hierboven werken als de pagina in "dezemap" opgeslagen is. Hij zal dan verwijzen naar de bovenliggende map, (dus "root"), en in die map naar de map "anderemap" en daarin naar het bestand "<wachtwoord>.htm"

2)absoluut<script type="text/javascript">
function verwerking(){
var code="";var locatie="";
var code=(document.paswoordformulier.paswoord.value);
var locatie="https://www.mijnsite.be/eenmap/"+code+".htm"
location.href=locatie}
</script>

Waarbij telkens de voorlaatste regel moet aangepast worden naar je eigen situatie.
GeForce 7900 GS, Windows XP, Prof, SP2, EN, Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz, 2045 MB RAM, HDD:312 GB, NTFS, AntiVir antivirus, ZoneAlarm Firewall, Firefox 2.0

Offline WilBie

  • Lid
  • *
  • Berichten: 86
Re: paswoord
« Reactie #4 Gepost op: 22 februari 2011, 20:27:57 »
Bedankt fearbear voor je antwoord.

Ik heb de twee manieren (relatief en absoluut) geprobeerd, maar bij geen enkele manier is het me gelukt om mijn website aan te roepen.
Ik heb nochtans heel aandachtig je goede uitleg gelezen
en toegepast. Waarvoor dank. Maar ik heb geen resultaat kunnen boeken.

Ik heb het pad (waarin bijvoorbeeld appel.htm zit) in absoluut geschreven als volgt:
var locatie="https://www.mijnsite.be/vrienden/"+code+".htm"
In de map vrienden zit dan appel.htm, maar deze webpage wordt niet weergegeven.
WinXP - Intel Core™2 Quad Processor  - CPU 2,4 GHz - NVIDIA GeForce 8600 GT - 3072 MB DDR2 SDRAM - NTFS -  TELENET - NAV - I.E. 7.0

Offline fearbear

  • Ambassadeur
  • *****
  • Berichten: 1.154
  • Geslacht: Man
  • Kennis = macht. macht ~ verantwoordelijkheid
Re: paswoord
« Reactie #5 Gepost op: 22 februari 2011, 20:31:06 »
Laten we het concreet maken. Ik neem aan dat het adres van je website niet https://www.mijnsite.be is. Ook dat deel moet je aanpassen naar je eigen situatie.

Indien het nog niet lukt: Als je een link post naar je appel.htm pagina, kan ik je de juiste regel code die op de voorlaatste regel moet komen geven.
GeForce 7900 GS, Windows XP, Prof, SP2, EN, Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz, 2045 MB RAM, HDD:312 GB, NTFS, AntiVir antivirus, ZoneAlarm Firewall, Firefox 2.0

Offline WilBie

  • Lid
  • *
  • Berichten: 86
Re: paswoord
« Reactie #6 Gepost op: 22 februari 2011, 20:48:08 »
Bedankt voor de moeite, fearbear.

Hier is mijn url-link:

https://.../vrienden/appel.htm
WinXP - Intel Core™2 Quad Processor  - CPU 2,4 GHz - NVIDIA GeForce 8600 GT - 3072 MB DDR2 SDRAM - NTFS -  TELENET - NAV - I.E. 7.0

Offline fearbear

  • Ambassadeur
  • *****
  • Berichten: 1.154
  • Geslacht: Man
  • Kennis = macht. macht ~ verantwoordelijkheid
Re: paswoord
« Reactie #7 Gepost op: 22 februari 2011, 20:49:34 »
<script type="text/javascript">
function verwerking(){
var code="";var locatie="";
var code=(document.paswoordformulier.paswoord.value);
var locatie="https://users.telenet.be/varia.be/vrienden/" + code + ".htm";
location.href=locatie ;
}
</script>
GeForce 7900 GS, Windows XP, Prof, SP2, EN, Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz, 2045 MB RAM, HDD:312 GB, NTFS, AntiVir antivirus, ZoneAlarm Firewall, Firefox 2.0

Offline WilBie

  • Lid
  • *
  • Berichten: 86
Re: paswoord
« Reactie #8 Gepost op: 22 februari 2011, 21:28:06 »
Hartelijk dank, fearbear.

Het script werkt en ik kan vanuit een andere directorymap nu ook een een website in een andere map aanroepen.
Maar wat heb ik geleerd, vandaag?
Het script mag niet in een submap staan, want anders kan je de website niet aanroepen. Het script moet in de 'root' staan en dan is er geen enkel probleem.
Alvast bedankt !

Als ik nog even mag, fearbear, maar ik zit nog met een vraagje.
Wat ik nog graag wilde weten is:
als je nu twee of meerdere van deze scripts in twee naast elkaar staande tabellen zet op één pagina, dan werkt er geen beide van scripts meer.
Ik heb in elk script op één pagina al een nummer gegeven bij de verwerking (verwerking1, verwerking2,...) maar toch doen die het niet.

Hoe kun je deze scripts dan op één pagina laten werken?
WinXP - Intel Core™2 Quad Processor  - CPU 2,4 GHz - NVIDIA GeForce 8600 GT - 3072 MB DDR2 SDRAM - NTFS -  TELENET - NAV - I.E. 7.0

Offline fearbear

  • Ambassadeur
  • *****
  • Berichten: 1.154
  • Geslacht: Man
  • Kennis = macht. macht ~ verantwoordelijkheid
Re: paswoord
« Reactie #9 Gepost op: 22 februari 2011, 21:33:51 »
Wanneer je de absolute methode gebruikt (zoals nu), maakt het echt niet uit waar het bestand met het script staat. Dat mag in de root-directory, maar ook in een subdirectory.

Als je de naam van de functies verschillend is, en als je de naam van de formulieren en wachtwoord-tekstvelden aanpast in de html en in elk van de methodes (naar een unieke naam), kunnen die twee methoden op dezelfde pagina werken. Als je de url van de pagina waar beide scripts tegelijk op staan doorgeeft, kan ik wel even controleren waarom het niet werkt
GeForce 7900 GS, Windows XP, Prof, SP2, EN, Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz, 2045 MB RAM, HDD:312 GB, NTFS, AntiVir antivirus, ZoneAlarm Firewall, Firefox 2.0

Offline WilBie

  • Lid
  • *
  • Berichten: 86
Re: paswoord
« Reactie #10 Gepost op: 22 februari 2011, 21:50:07 »
Ik heb 2 mappen gemaakt:

vriend1 --> waarin appel.htm zit
en
vriend2 --> waarin peer.htm zit

De url-link voor deze aan te roepen met de scripts:

https://.../PWDs.htm
WinXP - Intel Core™2 Quad Processor  - CPU 2,4 GHz - NVIDIA GeForce 8600 GT - 3072 MB DDR2 SDRAM - NTFS -  TELENET - NAV - I.E. 7.0

Offline fearbear

  • Ambassadeur
  • *****
  • Berichten: 1.154
  • Geslacht: Man
  • Kennis = macht. macht ~ verantwoordelijkheid
Re: paswoord
« Reactie #11 Gepost op: 22 februari 2011, 22:07:36 »
In jouw bestand stond 2 keer dezelfde javascript-functie gedefinieerd. Dit geeft op zich geen errors, maar de tweede keer dat ze gedefinieerd wordt, overschrijft deze definitie de eerste, en zal het eerste formulier identiek aan het tweede functioneren.

Een tweede fout was dat er twee formulieren aanwezig waren met dezelfde naam, en als je dan aan javascript vraagt een veld in een formulier uit te lezen, weet hij uiteraard niet welk veld hij moet kiezen en gebeurt er niets.

Ik heb in de bijlage een verbeterde versie gestoken. De formulier-namen hebben een nummer bijgekregen, en ik heb de twee javascript-functies tot 1 functie geabstraheerd die twee parameters meekrijgt die het specifieke gedrag van de verschillende formulieren kenmerken.

Het zou ook mogelijk geweest zijn om de methoden gewoon een verschillende naam te geven, maar op deze manier moet er maar 1 keer een functie gedefinieerd worden, ipv 2 keer quasi dezelfde functie te voorzien. Dat laatste is een voorbeeld van slecht geschreven code. Je moet zoveel mogelijk codeduplicatie zien te vermijden.

Ik merkte ook dat er geen mappen vriend1 en vriend2 aanwezig zijn op je server, vandaar dat je nog errors krijgt als je het html-bestand probeert te gebruiken. Misschien hebben ze een andere naam of moet je ze nog uploaden?
GeForce 7900 GS, Windows XP, Prof, SP2, EN, Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz, 2045 MB RAM, HDD:312 GB, NTFS, AntiVir antivirus, ZoneAlarm Firewall, Firefox 2.0

Offline WilBie

  • Lid
  • *
  • Berichten: 86
Re: paswoord
« Reactie #12 Gepost op: 22 februari 2011, 22:17:35 »
Hallo fearbear,

Test.html uitgeprobeerd, maar die doet het niet.
Ik krijg een http 404 error.
Voor beide wachtwoorden.
WinXP - Intel Core™2 Quad Processor  - CPU 2,4 GHz - NVIDIA GeForce 8600 GT - 3072 MB DDR2 SDRAM - NTFS -  TELENET - NAV - I.E. 7.0

Offline fearbear

  • Ambassadeur
  • *****
  • Berichten: 1.154
  • Geslacht: Man
  • Kennis = macht. macht ~ verantwoordelijkheid
Re: paswoord
« Reactie #13 Gepost op: 22 februari 2011, 22:20:14 »
Dat komt omdat de mappen vriend1 en vriend2 nog niet bestaan op je webserver (zie einde vorige post). Probeer maar eens te surfen naar https://users.telenet.be/varia.be/vriend1/appel.htm
GeForce 7900 GS, Windows XP, Prof, SP2, EN, Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz, 2045 MB RAM, HDD:312 GB, NTFS, AntiVir antivirus, ZoneAlarm Firewall, Firefox 2.0

Offline WilBie

  • Lid
  • *
  • Berichten: 86
Re: paswoord
« Reactie #14 Gepost op: 22 februari 2011, 22:32:28 »
Beste fearbear,

Dit is mijn fout, van die mappen. Door vlug te zijn heb ik op mijn webserver de mappen vrienden1 en vrienden2 geüpload. Maar ik heb in de broncode vriend getypt. Dit is echt een stomme fout.

Ik kan je alvast zeggen dat het werkt en zeer hartelijk bedankt voor de broncode.
Je ziet dat die code geschreven is door een expert: overzichtelijk en functioneel.
Nogmaals zeer hartelijk dank om me te helpen én voor de tijd en de moeite dat je hieraan besteed hebt.
WinXP - Intel Core™2 Quad Processor  - CPU 2,4 GHz - NVIDIA GeForce 8600 GT - 3072 MB DDR2 SDRAM - NTFS -  TELENET - NAV - I.E. 7.0

 


www.combell.com