κωδικό ασφαλείας

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
wwf
Δημοσιεύσεις: 593
Εγγραφή: 16 Οκτ 2005 15:13
Τοποθεσία: THESS
Επικοινωνία:

κωδικό ασφαλείας

Δημοσίευση από wwf » 04 Νοέμ 2013 00:06

γεια σας
δεν έχω γνώσεις απο javascipt αλλα γιαυτό απευθύνομαι σε εσας...
θελω να βάλω εναν κωδικό και καλα ασφαλείας σε ενα html που για να σε πετάει σε ενα αλλο html πρεπει να βάλεις κωδικό

έχω βάλει αυτον και κάνει την δουλειά του αλλα θέλω οταν πληκτρολογεί να ειναι σε κουκκίδες δλδ να μην φαίνεται ο κωδικός και να μην μπορούν να κάνουν δεξι κλικ για να δουν τον κωδικα... (απευθύνομαι σε άτομα που δεν ξέρουν απο κώδικα κλπ)

όλο το html θα "παίζει" offline.
αν έχετε να προτείνεται κ κατι ποιο ασφαλές, ανοιχτές οι προτάσεις..

Κώδικας: Επιλογή όλων

<SCRIPT>
function passWord&#40;&#41;
&#123;
 var pass1 = prompt&#40;'Please Enter Your Password',''&#41;;
 if&#40;pass1 && pass1.toLowerCase&#40;&#41; == "kodikos"&#41;
 &#123;
  alert&#40;'You Got it Right!'&#41;;
  return true;
  &#125;
 else&#123;return false;&#125;
 &#125;
</SCRIPT>
</head>
<body>
<div align="center" style="margin-top&#58;250px;">
<img src="logo.png" width="311" height="80"> <br>
<br>
<a href="index2.html" onClick="return passWord&#40;&#41;" class="more">Πατήστε εδώ για να εισάγετε τον Κωδικό Πρόσβασης &#40;Password&#41;</a>
</div>

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

κωδικό ασφαλείας

Δημοσίευση από alou » 04 Νοέμ 2013 09:33

ΟΚ, δεν θα φαίνεται στο πεδίο αν στο index2.html το input σου είναι <input type="password" (αυτή είναι η απάντηση σε αυτό που ρωτάς), αν κάποιος δει το source σου δεν θα δει το password? Από πλευράς ασφάλειας, είναι αστείο αυτό που πας να κάνεις. Και το δεξί κλικ να απενεργοποιήσεις, πάλι το source (html, javascript) είναι διαθέσιμο σε όλους.

Δεν κάνουμε authentication με javascript χωρίς να εμπλέκεται και server side κομμάτι, εκτός αν δε σε ενδιαφέρει καθόλου και πρακτικά κάνεις κάτι διαθέσιμο στον καθένα.

Άβαταρ μέλους
wwf
Δημοσιεύσεις: 593
Εγγραφή: 16 Οκτ 2005 15:13
Τοποθεσία: THESS
Επικοινωνία:

κωδικό ασφαλείας

Δημοσίευση από wwf » 11 Νοέμ 2013 18:36

alou έγραψε:ΟΚ, δεν θα φαίνεται στο πεδίο αν στο index2.html το input σου είναι <input type="password" (αυτή είναι η απάντηση σε αυτό που ρωτάς), αν κάποιος δει το source σου δεν θα δει το password? Από πλευράς ασφάλειας, είναι αστείο αυτό που πας να κάνεις. Και το δεξί κλικ να απενεργοποιήσεις, πάλι το source (html, javascript) είναι διαθέσιμο σε όλους.

Δεν κάνουμε authentication με javascript χωρίς να εμπλέκεται και server side κομμάτι, εκτός αν δε σε ενδιαφέρει καθόλου και πρακτικά κάνεις κάτι διαθέσιμο στον καθένα.
ναι ξέρω πως δεν είναι ασφαλές γιαυτό έγραψα κιώλας πως αυτο που πάω να κάνω θα στηθεί θα "παίζει" offline. δλδ σε ενα pc απο άτομα που δεν ξέρουν view source κλπ
θέλω σε αυτο που έχω τώρα οταν καποιος πληκτρολογεί να του βγαζει κουκκίδες οπως αυτο που εγραψες type="password" αλλα σε αυτο που εχω τωρα που το βάζω αυτο?

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

κωδικό ασφαλείας

Δημοσίευση από alou » 12 Νοέμ 2013 15:22

<input type="password" name="enaOnoma">
http://dev.w3.org/html5/markup/input.password.html

Σε αυτό που έχεις δείξει παραπάνω, έχεις απλά ένα link για ένα άλλο html αρχείο στο οποίο φαντάζομαι θα πρέπει να υπάρχει κάποιο input (?)

Edit:
Άκυρο... τώρα είδα ότι τρέχει ένα return password και η όλη φάση γίνεται σε prompt... εκεί ΔΕΝ μπορείς να κρύψεις (mask) τους χαρακτήρες σε javascript prompt. Για αυτό που περιγράφεις υπάρχουν διάφορες λύσεις, η πιο απλή που σκέφτομαι εφόσον δεν σε νοιάζει να "παίξει" κάποιος με το source, είναι στο target html, να είναι όλα hidden εκτός από ένα input field που θα ζητάει το password και αν είναι σωστό, να δείξει περιεχόμενο.

Παράδειγμα για το index2.html

Κώδικας: Επιλογή όλων

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>
<script type="text/javascript">
	function checkPass&#40;&#41;&#123;
		passGiven = document.getElementById&#40;'password'&#41;.value;
		if &#40;passGiven == 'mpes'&#41; &#123;
			document.getElementById&#40;'hiddencontent'&#41;.style.display="block";
		&#125; else &#123;
			alert&#40;'Λάθος κωδικός'&#41;;	
		&#125;
	&#125;
</script>

<input type="password" id="password" name="password" />
<input type="submit" onclick="checkPass&#40;&#41;"  value="OK" />

<div id="hiddencontent" style="display&#58; none;">
<h1>&#40;όχι και τόσο&#41; κρυφό περιεχόμενο</h1>

</div>
</body>
Ότι είναι μέσα στο <div id="hiddencontent" style="display: none;"> δεν θα φαίνεται μέχρι να βάλει σωστό pass

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες