Dostep na hasło

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
GiTyKZA
Posty: 1
Rejestracja: wt gru 11, 2007 1:39 am
Kontakt:

Dostep na hasło

Post autor: GiTyKZA »

Otóż chcę aby moja strona była zabezpieczona hasłem, a że jestem prawie zielony jeżeli chodzi o webmastering, potrzebuje krótkiego opisu jak przerobić poniższy skrypt, a dokładniej gdzie mam wpisać HASŁO i gdzie wpisać podstronę do jakiej ma się odnosić całe to zabezpieczenie...

<!--
Created by Greg Boyd on July 30, 1997
To use this teleport/password feature as I call it, all you need to do
is cut and paste the entire code including what you are reading.
The file takes what you put in the box and takes you to the page of that name.
It is easier to use if you include a list of the sites on your pages.
If you have problems getting this to work, email me at [email protected] .
-->

<script Language="JavaScript">
// Greg Boyd; [email protected] URL: http://www.frontiernet.net/~mims/
// Password Java Script (v1.0);
// Please honor my hard work, if you use a variant of this in your page, then
// please email me :) and keep the above comments in the Script.
//
// This code is Copyright (c) 1997 Greg Boyd,
// all rights reserved. In order to receive the right to license this
// code for use on your site the original code must be copied from the
// Web site http://www.frontiernet.net/~mims/. License is granted touser to
// reuse this code on their own Web site if and only if this entire copyright
// notice is included. Code written by Greg Boyd of http://www.frontiernet.net/~mims/.

function password (pass) {

var password = ''


if (password != null){
location.href= pass + ".htm";
}
}
</script>

W ramach BODY

Hasło
<FORM name="login">
<INPUT NAME="pass"><br><br>
<INPUT TYPE="button" VALUE="Kliknij" onClick="password(form.pass.value)">
<INPUT TYPE="RESET" VALUE="Wyczyść">
</form>

Bardzo proszę o pomoc!
!ans
Nowy
Nowy
Posty: 131
Rejestracja: wt gru 11, 2007 9:59 pm
Lokalizacja: zza rogu

Re: Dostep na hasło

Post autor: !ans »

GiTyKZA pisze: <!--
Created by Greg Boyd on July 30, 1997
To use this teleport/password feature as I call it, all you need to do
is cut and paste the entire code including what you are reading.
The file takes what you put in the box and takes you to the page of that name.
It is easier to use if you include a list of the sites on your pages.
If you have problems getting this to work, email me at [email protected] .
-->

<script Language="JavaScript">
// Greg Boyd; [email protected] URL: http://www.frontiernet.net/~mims/
// Password Java Script (v1.0);
// Please honor my hard work, if you use a variant of this in your page, then
// please email me :) and keep the above comments in the Script.
//
// This code is Copyright (c) 1997 Greg Boyd,
// all rights reserved. In order to receive the right to license this
// code for use on your site the original code must be copied from the
// Web site http://www.frontiernet.net/~mims/. License is granted touser to
// reuse this code on their own Web site if and only if this entire copyright
// notice is included. Code written by Greg Boyd of http://www.frontiernet.net/~mims/.

function password (pass) {

var password = 'tu wpisz hasło'


if (password != null){
location.href= pass + ".htm";
}
}
</script>
To wstawiasz w znaczniku <head> chociaż proponowałbym zapisać to w plik script.js(oczywiści bez <script Language="JavaScript"> oraz </script>) ,a w head wstawić:
<script language="javascript" type="text/javascript" src="script.js"></script>,
ponieważ w innym wypadku ktoś bardziej rozgarnięty i znający podstawy javascript (chociaż można się tego domyśleć) sprawdziłby hasło w źródle strony.

UWAGA!!!
W skrypcie w miejsce tego czerwonego tekstu wpisz hasło. A i przy takim zapisie plik script.js musi znajdować się w tym samym katalogu co stronka.
GiTyKZA pisze: Hasło
<FORM name="login">
<INPUT NAME="pass"><br><br>
<INPUT TYPE="button" VALUE="Kliknij" onClick="password(form.pass.value)">
<INPUT TYPE="RESET" VALUE="Wyczyść">
</form>

A to jak już było wcześniej napisane wstawiasz w znacznik <body>.
To chyba tyle jakbyś czegoś nie zrozumiał to pisz postaram się pomóc.
vloq
Nowy
Nowy
Posty: 99
Rejestracja: wt kwie 03, 2007 12:39 am
Lokalizacja: Kraków
Kontakt:

Re: Dostep na hasło

Post autor: vloq »

Takie zabezpieczenie obejdzie każdy, ktoremu bedzie się nudzić. Zrob autoryzacje po stronie serwera, phpem jakims.
gorylek
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: śr gru 19, 2007 7:29 pm

Re: Dostep na hasło

Post autor: gorylek »

Hmmmm... robiłem coś takiego gdy dodałem prosty formularz do dodawania newsów na strone główną. W razie jak by ktoś na niego trafił (nie chciało mi się robić kont, sesji logowania itp itd) po prostu go zabezpieczyłem. Tu jest prosty sposób:

To wsadzasz gdzieś w BODY, stworzy pole dla twojego hasła do wpisania i zaraz na początku body po prostu wstawiasz coś takiego:
[xml]<FORM name="login">
<INPUT NAME="pass">
<INPUT TYPE="button" VALUE="Kliknij" >
<INPUT TYPE="RESET" VALUE="Wyczyść">
</FORM>[/xml]

Tak wygląda treść strony głównej...

[php]<?php
<BODY>
<?php
if ($_POST["pass"] == "TU_WSTAWIASZ_HASLO") echo'

TUTAJ CALA TRESC STRONY

; ?>
</BODY>
?>[/php]

Prymitywne ale skuteczne, podajesz hasło, skrypt php sprawdza czy hasło równa się ciągowi znaków TU_WSTAWIASZ_HASLO czy co tam sobie wpiszesz i jeżeli tak to wykonuje kod strony który wstawisz w TUTAJ CALA TRESC STRONY. Nie pamiętam tylko czy można wstawić w IF'a $_POST czy wcześniej przypisać wartość do jakiejś zmiennej :-) No ale na forum jest wiele osób które mają daleko szerszą wiedze jak ja i na pewno Ci pomogą z tym.

Pozdrawiam
ODPOWIEDZ