Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wielkość liter, w bazie Mysql
Spykaj
post
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 30.05.2008
Skąd: Białystok

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


Czemu w

zapytaniu

select * from users where login = '$login' AND pass = '$pass'

zarówno w loginie, jak i w haśle nie patrzy na wielkość liter ? Jak ustawić, żeby patrzył ? Tzn tylko w haśle ma patrzeć, bo login Spykaj, spykaj, czy sPYkaJ, to ma być to samo ;]


--------------------
?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Shili
post
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Ustaw sobie binarne kodowanie w polu z hasłem, a niebinarne przy loginie. W bazie danych oczywiście winksmiley.jpg

Ten post edytował Shili 31.05.2008, 15:30:05
Go to the top of the page
+Quote Post
Spykaj
post
Post #3





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 30.05.2008
Skąd: Białystok

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


Czyli typem pola pass ma być VARBINARY ?

A jeszcze przy okazji (nie chcę nowego topica zakładać), czy taki formularz jest poprawny ?
<form method="post">
.....
</form>

Musi koniecznie być action ? Bo adres mi sie psuje sleep.gif


--------------------
?>
Go to the top of the page
+Quote Post
Shili
post
Post #4





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Nie, każda baza danych ma własne kodowanie, każda tabela może mieć własne kodowanie i każde pole w tabeli też. Jeśli masz phpMyAdmin, albo coś w tym stylu, to wejdź w edycję pola tabeli z hasłem - masz tam metodę porównywania napisów, w przypadku utf-8_bin czy jakoś tam jest on case sensitive, czyli rozróżnia wielkość liter.

action="" powinno przekierować Cię do tej samej strony; brak action w standardzie xhtml 1.0 strict jest bodajże błędem.
Go to the top of the page
+Quote Post
Spykaj
post
Post #5





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 30.05.2008
Skąd: Białystok

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


No właśnie mam phpMyAdmina, i w nim tworzę wszystkie tabele i pola. Rzeczywiście jest coś takiego jak System porównań i można ustawić utf8_bin, co mnie osobiście cieszy winksmiley.jpg

Dzięki, dam ci SOGa za pomoc smile.gif


--------------------
?>
Go to the top of the page
+Quote Post
devnul
post
Post #6





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


a ja tylko od siebie dodam że hasła nie powinno się trzymać w bazie jawnie. Zamiast tego powinno się tworzyć hash z hasła md5/sh1 itp.


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
viking
post
Post #7





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


A jeszcze wracając do odpowiedzi: http://dev.mysql.com/doc/refman/5.0/en/cha...-binary-op.html


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 08:15