inlog script ?

Status
Niet open voor verdere reacties.

danny123

Gebruiker
Lid geworden
15 okt 2007
Berichten
71
hallo allemaal,
ik heb dit javascript :


PHP:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nieuwe pagina 1</title>
<script language="javascript">
<!--//
/*Dit script verplicht de bezoekers een password en ID in te vullen alvorens de pagina te kunnen opvragen*/
function pasuser(form) {
<!--//verander hier onder je eigen ID
piet
if (form.id.value=="hier") { 
<!--//verander hier onder je eigen logincode
eentweedrievier
if (form.pass.value=="hier") { 
<!--//verander hier onder de pagina die beveiligd moet worden
nieuwepagina05.htm
location="hier" 
} else {
alert("Invalid Password")
}
} else { alert("Invalid UserID")
}
}

</script>

</head>

<body bgcolor="#000000" text="#00FF00" link="#CCFFCC" vlink="#008000">

<center>
<table bgcolor="#FFFFFF" cellpadding="4" border="1">
<tr><td colspan="2" align="center" height="22" width="282"><p><font size="3" color="#000000">Login
Area</font></p></td></tr>
<tr><td align="center" height="24" width="84"><p><font size="3" color="#000000">User ID:</font></p></td><td align="center" height="24" width="170"><form name="login"><font size="3" color="#000000"><input
name="id" type="text"></font></td></tr>
<tr><td align="center" height="24" width="84"><p><font size="3" color="#000000">Password:</font></p></td><td align="center" height="24" width="170"><font size="3" color="#000000"><input name="pass"
type="password"></font></td></tr>
<tr><td align="center" height="1" width="84"><font size="3"><input type="button" value="Login"
onClick="pasuser(this.form)"></font></td><td align="center" height="1" width="170"><font size="3"><br><input
type="Reset"></form></font></td></tr></table></center> 

</body>

</html>

ja ik weet het hij is van een ander topic van helpmij.
ik voer hem in in frontpage en ik krijg een runtime error : 'piet' is niet gedefinieerd.
wat gaat er fout ??

ik kan aleen html php ondersteund orange niet...

alvast bedankt
 
Je had de waardes "hier" moeten veranderen. Dus waar hier stond moest je de gegevens invullen.

Deze is voor je aangepast.
HTML:
<html> 
<head> 
 <title>Nieuwe pagina 1</title> 
 <script language="javascript">  
  <!--// 
  /*Dit script verplicht de bezoekers een password en ID in te vullen alvorens de pagina te kunnen opvragen*/ 
  function pasuser(form) { 
    <!--// verander hier onder je eigen ID  
    if (form.id.value=="piet") { 
      <!--//verander hier onder je eigen logincode
      if (form.pass.value=="eentweedrievier") { 
        <!--//verander hier onder de pagina die beveiligd moet worden 
        location="niewepagina05.htm" 
      } else { 
        alert("Invalid Password") 
      } 
    } else { 
      alert("Invalid UserID") 
    } 
  } 
</script> 
</head> 
<body bgcolor="#000000" text="#00FF00" link="#CCFFCC" vlink="#008000"> 
<center>
<form name="login">
 <table bgcolor="#FFFFFF" cellpadding="4" border="1"> 
  <tr>
   <td colspan="2" align="center" height="22" width="282">
    <p><font size="3" color="#000000">
     Login Area
    </font></p>
   </td>
  </tr> 
  <tr>
   <td align="center" height="24" width="84">
    <p><font size="3" color="#000000">
     User ID:
    </font></p>
   </td>
   <td align="center" height="24" width="170">
    <input name="id" type="text">
   </td>
  </tr> 
  <tr>
   <td align="center" height="24" width="84">
    <p><font size="3" color="#000000">
     Password:
    </font></p>
   </td>
   <td align="center" height="24" width="170">
    <input name="pass" type="password">
   </td>
  </tr> 
  <tr>
   <td align="center" height="1" width="84">
    <input type="button" value="Login" onClick="pasuser(this.form)">
   </td>
   <td align="center" height="1" width="170">
    <br /><input type="Reset">
   </td>
  </tr>
 </table>
</form>
</center> 
</body> 
</html>
Als het goed is werkt deze beter.
 
bedankt

bedankt ! deze werkt,
maar als je op rechtmuisknop drukt en dan bronweergeven zie je helaas het wachtwoord en de ID staan....
is er iets voor dat dit niet kan of dat het moeilijker woord gemaakt ??


( ik kan aleen html en javascript toepassen )

alvast bedankt:thumb:
 
Helaas, dat is de pech die je hebt wanneer je alleen via JS werkt...
 
nee ?
ik ben nu aan het zoeken naar een zo'n script dat je je rechtmuisknop niet mag gebruiken..
en ik heb er wel 100 gevonden..

eentje ervan :
<script language=JavaScript>
<!--
var message="copyright lightning mountain©";
function click(z) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (z.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// -->
</script>
op een lege pagina werkt die perfect...
maar op de inlog pagina krijg ik een synytax error

wat gaat er mis ?

edit : beeld.=>bron:shocked:

en encrypten ?? wie weet daar iets vanaf ?
kan je dan nogwel gewoon een script schrijven of moet je dan alles anders schrijven ?
 
Laatst bewerkt:
Rechtermuisknop scripts zijn sowieso jezelf voor de gek houden...

Daarnaast houdt een gebruiker niet van restricties.
Zoals je zelf al hebt ondervonden kun je gewoon via het menu de bron nog oproepen.
Daarom heb ik je ook niet zo'n script gegeven.

Probeer anders deze [engels] eens.
 
wat is dat dan een password beveiliging ?
dat je na 3 keer naar een 404 pagina gaat?
of kan ik dan veiliger een password en ID systeem maken ?
maar wat is percies de bedoeling hiermee ?
als vul ik mijn email in en druk op send krijg ik : ERROR: Script password-pro.html is missing at /www2/jss/cgi-bin/scriptbot.cgi line 49.

weet je toevalig ook hoe encrypten gaat ?

alvast bedankt:thumb:
 
Ik neem aan dat je op die link hebt geklikt, toen moest je iets invullen: password om precies te zijn...

Je hebt drie kansen om het juiste wachtwoord in te typen, daarna wordt je naar een andere pagina gestuurd.

Het wachtwoord staat hier gecodeerd in de broncode (Je ziet ergens 174153441 staan) die kun je dus aanpassen.
 
Ik neem aan dat je op die link hebt geklikt, toen moest je iets invullen: password om precies te zijn...

Je hebt drie kansen om het juiste wachtwoord in te typen, daarna wordt je naar een andere pagina gestuurd.

Het wachtwoord staat hier gecodeerd in de broncode (Je ziet ergens 174153441 staan) die kun je dus aanpassen.

maar is dat aleen om het veiliger te maken ?
want je kan nog steeds het wachtwoord zien :(
 
Het is in ieder geval al lastiger om te raden...

Je zult toch een keer tevreden moeten zijn, verder dan het coderen van een string kom je niet met JavaScript.
 
oke ik ben tevreden want ik kan zelf dat stukje niet vinden:confused:
welke script moet ik nu plaatsen ?
en zorgt dat er dan voor dat het bestaande inlog systeembeveiligd wordt ? of wordt dat dat gene wat op die site staat ?

bedankt voor je reacties ! :rolleyes::thumb:
 
Wanneer je op die site op de link Access the protected area. hebt geklikt en je het juiste wachtwoord hebt ingetypt kom je op deze pagina.
Op die pagina kun je door op Configure your access code. te klikken een wachtwoord coderen

Daar staat deze broncode (Ik heb hem voor de volledigheid aangepast)
HTML:
<html>
<head>

<script language="JavaScript">

<!-- Original:  Lefteris Haritou --> 
<!-- Web Site:  lef@writeme.com> www.geocities.com/~lef -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var base= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9","A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z","a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z")
var pass=""
var z=23;
var y=28;
var f= new Array();
var K= new Array();
for (x=0; x<10; x++){
f[x]=x<<9
f[x]+=23
}
for (x=10; x<36; x++){
y=y<<1
v= Math.sqrt(y)
v = parseInt(v,16)
v+=5
f[x]=v
y++
}
for (x=36; x<62; x++){
z=z<<1
v= Math.sqrt(z)
v = parseInt(v,16)
v+=74
f[x]=v
z++
}
var iCounter = 3 //How many retries
function inc(){
iCounter--
if (iCounter > 0)
{
if (confirm("\nPassword is incorrect.\n\n\n\nRetry?"))
Check()
else
alert('Password incorrect.');
history.go(-1);

// You may use this element istead if you want.
// location.href='denied.html' //Cancel html file

}
else
alert('Your three tries are up.  Access Denied.');
history.go(-1);

// You may use this element istead if you want.
// location.href='denied.html' // 3 times incorrect html file

}
function Check(){
pass = prompt("Enter your password.","")
if(pass==null || pass==""){
history.go(-1)}
else{
var lpass=(pass.length)+1
for (l=1; l<lpass; l++){
K[l]=pass.charAt(l)
}
var code=0;
for (y=1; y<lpass; y++){
for(x=0; x<62; x++){
if (K[y]==base[x]){
code+=f[x]
code*=y
      }
   }
}

<!-- STEP TWO: Put access code here!  -->
if (code==174153441) 		// code==[your access code]

go()
else
inc()
   }
}
function go(){
location.href=pass+".html";
}
// End -->
</script>
</head>
<body>

<center>
<A HREF="javascript:Check()">Access the protected area.</A><BR>
<P>
</center>
</body>
</html>
Je ziet daar deze regel staan:
PHP:
if (code==174153441) 		// code==[your access code]
Die getallen zijn jouw gecodeerde wachtwoord. (in dit geval is het password)

Dit script gaat er van uit dat je daarna een pagina aan hebt gemaakt met de naam van je wachtwoord. Dit is makkelijk te wijzigen, gewoon de functie go() wijzigen.

Dit is hem nu:
HTML:
function go(){
location.href=pass+".html";
}
Wil je hem bijvoorbeeld naar de pagina leden.html sturen dan maak je er dit van
HTML:
function go(){
location.href="leden.html";
}
 
Tja, daar blijf je toch tegenaan hikken...

Via PHP is het zo op te lossen, via JS zou ik daar geen truukje voor bedenken.

Wellicht dat het met cookies kan, daar heb ik icm Javascript geen ervaring mee.
 
Je kan geloof ik als je je aanmeld met de juiste wachtwoord dat je dan naar een site gaat die er zo uit ziet: index.html?id=32424
En dat je dan in javascript een if statement maakt dat als id gelijk niet gelijk is aan 32424,
dat je dan doorgestuurd word naar een andere site.
Waardoor je de bron niet kan lezen..... tenminste ik dacht dat dat kon (de id aanroepen).

greetz,

jasperdj
 
En als je dan word doorgestuurd wegens omzeilen van wachtwoord, dat de ip naar jouw email word verzonden en dat je die ip dan kan blocken. :p
Dat zou moeten werken. :D
 
Klinkt allemaal leuk maar heb je er ook concrete voorbeelden van?

HTML is alleen maar opmaak en Javascript is allemaal terug te halen uit de broncode dus hoe jij dit allemaal wilt gaan doen ben ik wel benieuwd naar.
 
Nou ik heb geen voorbeeld maar het zou toch kunnen moeten dat je zeg maar bij wachtwoord een wachtwoord intypt en dat je dan naar een site gaat bev:
Je typt als wachtwoord: "blabla" en dan kom je op de site ../site.html?id=blabla
En dan dan heb je in de bron:

HTML:
<script type="text/javascript">
if (location.href!="site.html?id=blabla")
{
   window.location=".../fout.html";
}
</script>

En dan op fout.html dat je dan de ip doorstuurd, nou doorsturen naar je email kan bijna iedereen wel en de ip kan je zo op halen:

HTML:
<script type="text/javascript">
var ip = < ? php echo $_SERVER['REMOTE_ADDR'] ? >;
</script>
En dan moet je variable ip doorsturen :D
Alleen is dit niet pure javascript :(
 
Laatst bewerkt:
ik kan aleen html php ondersteund orange niet...

Dat gaat dus niet werken...

Met PHP is het allemaal zo opgelost, maar aangezien dat niet ondersteund wordt moet het wel met een client-side script.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan