Zaheslování stránek Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Rewqa
Moderátor
Master Level 9
Master Level 9
Příspěvky: 8114
Registrován: říjen 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Zaheslování stránek  Vyřešeno

Příspěvekod Rewqa » 21 pro 2008 12:20

Ahoj.
Delám stránku pro jeden autoklub a potřeboval bych zaheslovat fórum. Mám to řešený java scriptem, že heslo je název stránky. Chtěl bych to ale udělat nějak aby i když se ručně napíše adresa tak aby to vyžadovalo heslo, protože takhle když ručně napíšu adresu fóra, tak to žádný heslo nechce. Mohl by mi někdo, kdo nemá co dělat napsat celej kód? Stránky dělám v Nvu tudíž html neumim.

Jedná se o stránku http://www.autoklubkralupy.cz/ . Jak to mám řešený se můžete kouknout, když kliknete na vstup pro členy.
ASUS TUF Gaming B550-PLUS | Ryzen 5 3600 | ASUS ROG Strix GTX 1070 OC | 16GB Crucial DDR4 | Be Quiet! Pure Power L8 500W | Corsair 230T Graphite Series
Pravidla PC-Help

Reklama
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Zaheslování stránek

Příspěvekod Myloš » 22 pro 2008 20:55


Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zaheslování stránek

Příspěvekod X » 22 pro 2008 21:28

CoffeeCup Password Wizard 4.0-pro tvorbu webových stránek chráněných uživatelskými jmény a hesly.exe

Rikudou_Sennin
nováček
Příspěvky: 1
Registrován: červenec 09
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Zaheslování stránek

Příspěvekod Rikudou_Sennin » 23 črc 2009 19:21

Čau, máš icq, popř. něco podobného?
rád bych ti to řekl tam, protože psát do fór mě moc nebaví

Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zaheslování stránek

Příspěvekod mike007 » 23 črc 2009 20:35

Rikudou_Sennin: Proč se sem tedy registruješ, když tě psát na fóru nebaví ?? Trochu nelogické...

Rewqa: Co si zaheslovat stránku pomocí .htaccess a .htpasswd?

.htaccess:

Kód: Vybrat vše

AuthType Basic
AuthName "tajná stránka"
AuthUserFile absolutní odkaz odkaz na .htpasswd
require valid-user


Tím absolutním odkazem na .htpasswd myslím opravdu přesný link na tvoje stránky. Například absolutní odkaz na mé stránky není www.bastleni.eu/ ale /data/www/bastleni.eu/, tudíž v mém případě by byl odkaz takový to: AuthUserFile /data/www/bastleni.eu/.htpasswd

Absolutní odkaz na tvoje stránky zjistíš pomocí jednoduchého skriptu. Otevři si poznámkový blok a do něj nakopíruj tento skript:

Kód: Vybrat vše

<?php
echo __FILE__;
?>


Soubor ulož s příponou *.php a nakopíruj do složky na server - přímo tam, kde bude .htpasswd. Poté ho stačí zavolat a vypíše ti absolutní odkaz.

.htpasswd:

Kód: Vybrat vše

mike:MQEaI/ffhMnWY

mike = uživatel
zbytek za dvojtečkou je heslo. Generátor hesel pro .htpasswd najdeš na netu...


Zaheslovat stránku můžeš též pomocí php a sql databáze :

Přihlašovací html stránka:

Kód: Vybrat vše

<form name="ctenari" action="library.php" method="POST"
enctype="multipart/form-data" >
<p>
<fieldset>
<legend><font color="#000080">Administrátorský vstup:</font></legend>
<p></p>
<b>Login : </b><input type="text" name="txtjmeno" size="15"><br />
<b>Heslo : </b><input type="password" name="txtheslo" size="15"><br />
<input type="submit" value="Vstoupit" name="submit">
</fieldset>
</p>


library.php:

Kód: Vybrat vše

<?php
  setcookie('txtjmeno', '', time());
  setcookie('txtheslo', '', time());

  $spojení = mysql_connect("localhost", "", "");
  mysql_select_db("registrovani");

  $sql =
    "SELECT uziv_heslo FROM registrovani WHERE uziv_jmeno='{$_REQUEST['txtjmeno']}'";
  $výsledek = mysql_query($sql);

  if (!$výsledek):
    echo "Ověření nelze použít.";
    exit;
  endif;

  if(!mysql_num_rows($výsledek)):
    echo "Uživatel nenalezen.";
    exit;
  else:
    if (mysql_result($výsledek, "uziv_heslo") != $_REQUEST['txtheslo']):
      echo "Nesprávné heslo.";
      exit;
    else:
      setcookie('txtjmeno', $_REQUEST['txtjmeno'], time());
      setcookie('txtheslo', $_REQUEST['txtheslo'], time());
    endif;
  endif;
?>
<!-- STRANKA ZACATEK -->
Zde umísti kod tajné html stránky
<!-- STRANKA KONEC -->


SQL databáze - příkaz na vytvoření tabulky:

Kód: Vybrat vše

CREATE TABLE registrovani
(
  id_klienta  int not null auto_increment,
  uziv_jmeno  varchar (10) NOT NULL,
  uziv_heslo  varchar (10) NOT NULL,
  prijmeni    varchar (20),
  jmeno       varchar (20),
  email       varchar (30),
  aktivni     SET('true','false') DEFAULT 'true' NOT NULL,
  PRIMARY KEY(id_klienta)
);


Sql databáze - příkaz na vytvoření účtu uživatele, který bude mít přístup na tajnou stránku:

Kód: Vybrat vše

INSERT INTO registrovani (uziv_jmeno, uziv_heslo, prijmeni, jmeno, email, aktivni)
    VALUES('jméno','heslo','příjmení','jméno', 'email','true');


Ve skriptu library.php dej mezi <!-- STRANKA ZACATEK --> a <!-- STRANKA KONEC --> zdrojový kod tajné stránky.
Hotovo.
Kdyby bylo potřeba něco dovysvětlit, dej vědět.
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Zaheslování stránek

Příspěvekod Myloš » 23 črc 2009 21:01

HTML kód je poněkud poťapťaný:
  1. <form name="ctenari" action="library.php" method="POST" enctype="multipart/form-data" >
  2. <p>
  3. <fieldset> je blokový prvek, prohlížeč je povinen si před něj doplnit nepovinnou značku </p> (v <p>odstavci nelze mít jiný blokový prvek)
  4. <legend><font color="#000080">Administrátorský vstup:</font></legend>
  5. <p></p> K čemu je dobrý prázdný odstavec?
  6. <b>Login : </b><input type="text" name="txtjmeno" size="15"><br /> v HTML se nepárové značky neukončují. Protože jde o HTML, správný zápis je <br>. NET zápis (<br />) prohlížeče naštěstí ignorují.
  7. <b>Heslo : </b><input type="password" name="txtheslo" size="15"><br />
  8. <input type="submit" value="Vstoupit" name="submit">
  9. </fieldset>
  10. </p> ukončení odstavce, který neexistuje (ten na 2. řádku byl ukončen implicitně 3. řádkem)
  11. Krom toho není ukončen </form>
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
Rewqa
Moderátor
Master Level 9
Master Level 9
Příspěvky: 8114
Registrován: říjen 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zaheslování stránek

Příspěvekod Rewqa » 23 črc 2009 21:11

Moc díky, nějak se s tim zejtra poperu. Dneska na to už nemám sil :)
ASUS TUF Gaming B550-PLUS | Ryzen 5 3600 | ASUS ROG Strix GTX 1070 OC | 16GB Crucial DDR4 | Be Quiet! Pure Power L8 500W | Corsair 230T Graphite Series
Pravidla PC-Help

Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zaheslování stránek

Příspěvekod mike007 » 23 črc 2009 21:54

Myloš: psal jsem to ve spěchu. Jsem v práci...
Evidentně tě baví z lidí dělat hlupáky, že? Příště bys mi to mohl ještě oznámkovat, co? :roll: nebo sem raděj vlož kloudnou radu... kvůli takovým hajzlikům jako jsi ty ztrácím chuť někomu dále pomáhat...

Reqwa: Není zač. Kdybys něčemu nerozuměl, dej vědět.
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.

simPod
Level 4
Level 4
Příspěvky: 1295
Registrován: červen 06
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zaheslování stránek

Příspěvekod simPod » 15 srp 2009 20:13

mike, musim rict pekna piplacka :) jinak ten htaccess je podle me nejlepsi a jedno z nejbezspecnejsich reseni. sam to pouzivam a jsem spokojen
(ukladam si to do oblibenych. par takovych radku kodu se muze hodit)

Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zaheslování stránek

Příspěvekod mike007 » 16 srp 2009 12:31

jj, htaccess je nejlepší a nejjednodušší řešení ;)
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.

Carl114
nováček
Příspěvky: 3
Registrován: září 09
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Zaheslování stránek

Příspěvekod Carl114 » 20 zář 2009 13:49

Pokud chceš opravdu kvalitní a bezpečný způsob zaheslování stránek - doporučuji pomocí souboru .htpasswd. Návod jak na to a další informace najdeš krásně rozepsané v článku Zaheslování stránek pomocí .htpasswd na blogu. Hodně štěstí!!

simPod
Level 4
Level 4
Příspěvky: 1295
Registrován: červen 06
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zaheslování stránek

Příspěvekod simPod » 20 zář 2009 13:56

jenom takova pripominka ze uz to sem 'mike' psal a myslim ze je to vyresene...


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Jednoduché zaheslování složky v PC
    od Zabral68 » 25 pro 2023 08:58 » v Vše ostatní (bezp)
    3
    2808
    od Zabral68 Zobrazit poslední příspěvek
    25 pro 2023 09:49
  • DECO - M4 blokovani stranek
    od MK_Vs » 15 srp 2023 10:27 » v Sítě - hardware
    10
    2783
    od MrVoltz Zobrazit poslední příspěvek
    29 srp 2023 15:46

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 26 hostů