Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] czy to bezpieczne odrazu podać w $_SESSION['user'], nazwę użytkownika zamiast wartości zmiennej?
hiszpanespaniol
post
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 39
Dołączył: 7.04.2008
Skąd: 3city

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


zalogować może się tylko jeden użytkownik i tylko z jednym hasłem. bez możliwości zmiany tych parametrów (ja je ustawiam raz na zawsze). Nie chcę więc tworzyć osobnego pliku z tymi parametrami (szyfrowanymi lub nie).

Pytanie brzmi, czy bezpiecznie jest zrobić taki skrypt?

  1. <?php
  2. if (isset($_SESSION['kim_jestem']) && $_SESSION['kim_jestem'] == jasio) {
  3. echo "
  4.  zalogowany jako " .$_SESSION['kim_jestem']. "<br> <a href=\"wyloguj.php\">wyloguj</a>
  5. ";
  6. }
  7. else
  8. {
  9. header("Location:logowanie.php");
  10. }
  11. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(hiszpanespaniol @ 22.05.2008, 23:58:02 ) *
zalogować może się tylko jeden użytkownik i tylko z jednym hasłem. bez możliwości zmiany tych parametrów (ja je ustawiam raz na zawsze). Nie chcę więc tworzyć osobnego pliku z tymi parametrami (szyfrowanymi lub nie).

Pytanie brzmi, czy bezpiecznie jest zrobić taki skrypt?

  1. <?php
  2. if (isset($_SESSION['kim_jestem']) && $_SESSION['kim_jestem'] == jasio) {
  3. echo &#092;"
  4.  zalogowany jako &#092;" .$_SESSION['kim_jestem']. \"
  5.  <a href=&#092;"wyloguj.php\">wyloguj
  6. &#092;";
  7. }
  8. else
  9. {
  10. header(&#092;"Location:logowanie.php\");
  11. }
  12. ?>



zrobiles male bledy...
</a href=\"wyloguj.php\">
  1. <?php
  2. if (
  3. // {to nie jest potrzebne} isset($_SESSION['kim_jestem']) && 
  4. $_SESSION['kim_jestem'] == 'jasio') { // nie dales cudzyslowow do jasio
  5. // a co z haslem?
  6. echo "
  7.  zalogowany jako " .htmlspecialchars($_SESSION['kim_jestem']). " // dodalem htmlspecialchars, z pwoodu mozliwosci ataku XSS
  8.  wyloguj
  9. ";
  10. }
  11. else
  12. {
  13. header("Location:logowanie.php");
  14. }
  15. ?>
  16. // uzywanie md5 nie jest tu potrzebne, to jest bezpieczne

<a href=\"wyloguj.php\">
</a href=\"wyloguj.php\">

Ten post edytował pyro 23.05.2008, 14:28:18
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: 5.10.2025 - 19:38