Jak zabezpieczyć stronę na hasło w Microsoft Front Page??





luk94 - 12 Cze 2006 22:09
Witam Kolegów

Chciałem zapytać czy jest taka możliwość.

Mianowicie stworzyłem prostą stronę w microsoft front page. Chciałbym żeby ją jakoś zabiezpieczyc i np. stworzyć jakiś hasło. I czy np. jest możliwe coś takiego żeby stworzyć jakieś konta dla 40 użytkowników?? Jeśli tak to bardzo proszę o podpowiedź.

Być może jest jeszcze jakiś inny prosty sposób na to. Przyznam się szczerze iż nie jestem jakiś specjalistą od tego, wiec chodzi mi o prostotę działania i funkcjonalność.





tomsyty - 12 Cze 2006 22:26
Jak strona jest w HTMLu to nawet najtrudniejsze hasło Ci nic nie da bo wystarczy podejrzeć źródło strony, choćby w notatniku, i wszystko staje się jasne.



ostry_18 - 12 Cze 2006 22:28
jesli zrobisz to w javascripcie to 90% ludzi sobie obejrzy źródło i znajdzie hasło. A jeśli byś chciał np w php... to bedzie dość trudne jak na twój poziom.



luk94 - 12 Cze 2006 22:42
Dobrze Panowie ale chodzi o to własnie jak to zrobic ???

Chociazby w tym htmlu????





Platon - 12 Cze 2006 23:12
W HTML (a tym bardziej we frontpagu) nie da sie zrobic haseł, uzytkownikow itp.
Jedyne zabezpieczenie jakie mozna zrobic w htmlu,to nazwa "tajnej" strony (do ktorej zostaniesz przekierowany) jako hasło.



oleksy009988 - 13 Cze 2006 03:49
Skrypt różni się od poprzednich tym, że hasłem nie jest tutaj nazwa utajnionej strony, lecz nazwa zewnętrznego pliku. Plik o nazwie twojehaslo.js znajduje się w tym samym katalogu i zawiera jedną linijkę kodu:

strona="adresdocelowy.html"

Może to być zarówno względny, jak i bezwzględny adres URL. Tak więc utajniona strona, może znajdować się na zupełnie innym serwerze. Ponadto, dodatkową zaletą tego skryptu jest fakt, że w razie wpisania złego hasła, użytkownik zostanie przeniesiony na stronę określoną w wewnętrznym skrypcie w linijce:

strona="zlehaslo.html"

Tutaj również możemy określić zarówno względny, jak i bezwzględny adres URL.

Zawartość skryptu jest umieszczana w ramach BODY.

Skopiuj przykładowy kod

<SCRIPT TYPE="text/javascript">
<!--
//Written by Bogdan Blaszczak "BlaTek"
//homepage http://blatek.board.pl

strona="zlehaslo.html";
p=prompt("Podaj hasło","")
document.write('<script type="text/javascript" src="'+p+'.js"><\/script>');
onload=function(){
if(p==null)history.back();
else location.href=strona}

// -->
</SCRIPT>




luk94 - 13 Cze 2006 11:02
Dziekuje bardzo za podpowiedz, tylo jeszcze mam pytanko w którym miejscu wstawiac ten kod??



oleksy009988 - 13 Cze 2006 13:57
Zorob tak. Na stronie dajesz link ZALOGUJ SIE... jako link daj adres np. logowanie.html . I w tej stronie wklej ten kod pomiedzy znacznikami body:

< html >
< head >
< /head >
< body >

Tutaj wklej kod

< /body >

< /html >

Dodam tylko, że w tymm systemie logowania nie ma loginów, lecz tylko hasło. Jeśli chcesz inny system z loginami to daj znać. To wkleje inne kody.
Jeśli ten kod jest dobry i Ci odpowiada to bardzo dobrze.

Pozdrawiam



luk94 - 13 Cze 2006 15:16
Bardzo zaciekwaiły mnie te mozliwosci jakie dają te kody. w tym momencie ucze sie ciągle. Chciałem jeszcze zapytac o wyzej wymieniony kod. Mianowicie jakie tam jest hasło. Bo nie wiem czy dobrze rozumiem. Chodzi o to ze doszedłem do tego iż na stronie wyskauje mi okienko z pytaniem o hasło ale problem tkwi w tym ze nie wiem czego uzywam jako hasło. Czy to ma być plik z roszerzeniem *.js?? W którym bedzie podany doecelowy link do stronki o która chodzi?



oleksy009988 - 13 Cze 2006 17:43
Tak. Hasłem jest nazwa pliku z rozszeżeniem .js.
Czyli tworzysz plik dajmy na to adam123.js, w jego treści wpisujesz strona="http://www.elektroda.pl".

Zatem hasło brzmi adam123, a po wprowadzeniu poprawnego hasło zostaniesz przeniesiony do strony http://www.elektroda.pl.

Możesz zatem dla każdego użytkownika stworzyć oddzielny plik .js. Najlepiej gdy hasłem będzie przypadkowy ciąg znaków np. gu785d7fbnf234, w tedy hasła nie będzie można tak łatwo zgadnąć.

Stwórz jeszcze stronę zlehaslo.html w którym dasz komunikat, iż wprowadzono złe hasło i powiedzmy wstawisz jeszcze przycisk "powrót".

Jeśli chcesz to stworzę to wszystko i zamieszczę w temacie.

Dodano po 1 [godziny] 2 [minuty]:

A więc stworzylem Ci 2 skrypty:

1. Pierwszy to ten który opisywałem wyżej, oparty o pliki .js w których jest zapisana lokalizacja.

2. Drugi jest o podobnej zasadzie, tyle że hasłem jest nazwa pliku z rozszerzeniem .html. Wystarczy stworzyć, np. dla użytkownika Adama Kwiatkowskiego stroną o nazwię, powiedzmy adam987.html, z streścię, powiedzmy "Witaj Adamie Kwiatkowski". Gdy Adam poda swoje hasło, czyli adam987, zostanie wczytana strona adam987.html. W przypadku podania błędnego hasła, nic się nie dzieje.

Pamiętaj: jako hasło, najlepiej podać przypadkowe ciągi znaków... Nazwy typu adam.nowak.html są oczywiste i łatwe do zgadnięcia, jako hasło.



luk94 - 13 Cze 2006 18:22
Kolego oleksy, bardzo dziękuje za pomoc rozjaśniłeś mi sprawę dogłębnie:) wprowadzę na pocz. w taką fazę testów ten pierwszy skrypt z jednym hasłem. A jak się przyjmie i nie będzie problemów to zapodam drugi:)
cała sprawa z tymi hasłami to dlatego iż stworzyłem i administruje taką skromną stronkę mojego roku gdzie pojawiają się materiały tego typu jak projekty, czy przede wszystkim wyniki i sprawa jasna nie chcemy ze to było dostępne dla wszystkich:)

Pozdrawiam

ps. temat uważam za zamknięty