Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt Logowania a szyfrowanie, Mała korekta
Fuli5
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.11.2008

Ostrzeżenie: (0%)
-----


Witam was ... Posiadam oto taki skrypt logowania. Wszystko fajnie działa tylko zapisuje on Haał i użytkowników do tabeli w basie msyql niekodowane i mogę wszystko podglądać. Ale to nie najważniejszy problem.

Pewnie dla większości z was nie stanowi peroblemu skopiowanie tego pliku/kodu. A jak wiadomo jest w nim jawne hasło i login do ojej bazy danych ... prosze o pomoc co nalezao by zmienić w tym kodzie aby po mój login i hasło nie było dla nikogo widoczne .... a przy okazji to już nie jest dla mnie takie ważne hasła użytkownika też były kodowane

oto kod:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  2.  
  3. <head>
  4. <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
  5. <title>Logowanie</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10. <?php
  11. session_register("zalogowany");
  12.  
  13. if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
  14.  
  15. mysql_connect("localhost", "login", "hasło")or die("Nie można nawiązać połączenia z bazą");
  16. mysql_select_db("Fuli5_login")or die("Wystąpił błąd podczas wybierania bazy danych");
  17.  
  18. function ShowLogin($komunikat=""){
  19. echo "$komunikat<br>";
  20. echo "<form action='index.php' method=post>";
  21. echo "Login: <input type=text name=login><br>";
  22. echo "Hasło: <input type=text name=haslo><br>";
  23. echo "<input type=submit value='Zaloguj!'>";
  24. echo "</form>";
  25. }
  26.  
  27. ?>
  28. <!DOCTYPE html
  29. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  30. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  31. <head>
  32. <title>Portal Klienta</title>
  33. </head>
  34. <body>
  35. <?php
  36. if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "Zostałeś wylogowany";}
  37. if($_SESSION["zalogowany"]!=1){
  38. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){
  39. if(mysql_num_rows(mysql_query("select * from users where user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'"))){
  40. echo "Zalogowano poprawnie. <a href='http://www.finanserzeszow.pl/test/login/private/user.php'>Możesz teraz przejść do Portalu Klienta</a>";
  41. $_SESSION["zalogowany"]=1;
  42. }
  43. else echo ShowLogin("Podano złe dane!!!");
  44. }
  45. else ShowLogin();
  46. }
  47. else{
  48. ?>
  49. Zalogowałeś Zalogowany! <br />
  50. <br />
  51. Możesz teraz przejść do <br />
  52. <br />
  53. <br><a href='index.php?wyloguj=tak'>wyloguj się</a>
  54. <?php
  55. }
  56. ?>
  57.  
  58. </body>
  59. </html>
  60. <?php mysql_close(); ?></body>
  61.  
  62. </html>


Ten post edytował Fuli5 20.12.2008, 01:50:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
M4T3U5Z
post
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 2
Dołączył: 24.05.2008
Skąd: Polandia

Ostrzeżenie: (0%)
-----


obejmij to w tagi [ php ]
jak piszesz na forum - jak zauważył kolega wyżej!!!!!


login i hasło w twoim przypadku nie jest jawny \
skopiuj stronę na serwer i sprawdź źródło...
to co masz w nawiasach
  1. <?php
  2. ...
  3. ?>
jest częścią dla serwera...

swoją drogą ale masz tam namieszane...

powinno być conajmniej tak:
  1. <?php session_start();
  2. session_register("zalogowany");
  3.  
  4. if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
  5.  
  6. mysql_connect("localhost", "login", "hasło")or die("Nie można nawiązać połączenia z bazą");
  7. mysql_select_db("Fuli5_login")or die("Wystąpił błąd podczas wybierania bazy danych");
  8.  
  9. function ShowLogin($komunikat=""){
  10. echo "$komunikat<br>";
  11. echo "<form action='index.php' method=post>";
  12. echo "Login: <input type=text name=login><br>";
  13. echo "Hasło: <input type=text name=haslo><br>";
  14. echo "<input type=submit value='Zaloguj!'>";
  15. echo "</form>";
  16. }
  17. ?>
  18. <!DOCTYPE html
  19. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  20. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  21. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  22. <title>Portal Klienta</title>
  23. </head>
  24. <?php if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "Zostałeś wylogowany";}
  25. if($_SESSION["zalogowany"]!=1){
  26. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){
  27. if(mysql_num_rows(mysql_query("select * from users where user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'"))){
  28. echo "Zalogowano poprawnie. <a href='http://www.finanserzeszow.pl/test/login/private/user.php'>Możesz teraz przejść do Portalu Klienta</a>";
  29. $_SESSION["zalogowany"]=1;
  30. }
  31. else echo ShowLogin("Podano złe dane!!!");
  32. }
  33. else ShowLogin();
  34. }
  35. else{
  36. ?>
  37. Zalogowałeś Zalogowany! <br />
  38. <br />
  39. Możesz teraz przejść do <br />
  40. Portalu Klienta, <a href="http://www.finanserzeszow.pl/login/private...">Tutaj </a>
  41. <br />
  42. <br><a href='index.php?wyloguj=tak'>wyloguj się</a>
  43. <?php }
  44. ?>
  45. </body>
  46. </html>


Ten post edytował M4T3U5Z 19.12.2008, 23:42:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 06:22