![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 24.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Po ostatnich cudach z skryptem uploadu zauważyłem że robię czasem głupie błędy. Dlatego też chciałbym abyście sprawdzili pod względem bezpieczeństwa napisany przeze mnie OD PODSTAW skrypt komentarzy z bazą danych MySQL. Cały skrypt napisałem na własnej klawiaturze więc nie wiem czy jest bezpieczny. Chodzi o to czy nie jest podatny na podstawowe ataki, chociaż raczej wszystko zabezpieczyłem.
I jeszcze przy okazji dodałem 7 część kursu PHP a dokładniej wprowadzeni do SQL. Nagrałem już również część 5 i 6 ale na razie nie mam możliwości jest zauploadować i pojawi się nie wcześniej niż w sobotę. Oto adres: http://materdefense.ugu.pl/kursphp.php Tu dodaje jeszcze adres strony głównej: http://materdefense.ugu.pl Komentarze na dole. PS: Dodam że polskie znaki nie działają, ale rozwiązuje ten problem już w innym wątku. Ten post edytował materkamil 3.05.2012, 18:27:56 -------------------- Strona o bezpieczeństwie komputerowym
http://www.materdefense.hostzi.com |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Błagam Ciebie, nie rób kursu php dopóki nie będziesz miał odpowiedniej wiedzy. Przejrzałem kilka podstron nie znalazłem tego twojego skryptu komentarzy, a jedynie mnóstwo literówek i błędów w twoich "lekcjach".
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 24.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt jest na dole tej strony:
http://materdefense.ugu.pl/kursphp.php Ten kurs PHP to jedynie podstawy w moim wydaniu. Wszystko jest dobrze i ok. Wszystko działa i wszystko jest ok. Znajdziesz konkretny błąd, napisz, a nie takie coś -------------------- Strona o bezpieczeństwie komputerowym
http://www.materdefense.hostzi.com |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
SQL != MySQL
PHP != SQL I gdzie ten kurs PHP? Pokazujesz coś w konsoli której nie widać, ale powiedzmy że ktoś Cie słucha... 1. Początkujący nie użyją konsoli, bo połowy nie rozumieją 2. Zaawansowani programiści nie użyją konsoli bo mają własne narzędzia, a jak nie, to i tak znają polecenia na pamięć, a nawet je sobie zbindują. I gdzie ten skrypt komentarzy jest? -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 24.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Pokazujesz coś w konsoli której nie widać, Od tego jest jakość HD w rozdzielczości mojego monitora 1366x768 więc odtwarzany na laptopie idealnie pasuje na cały ekran. Cytat PHP != SQL Skąd do wymyśliłeś? Przecież w ramach kursu PHP jest wprowadzenie do SQL, jak będziesz pisał funkcje mysql_query? Cytat 1. Początkujący nie użyją konsoli, bo połowy nie rozumieją I po to jest ten kurs! Żeby rozumieli Cytat Zaawansowani programiści nie użyją konsoli bo mają własne narzędzia To jest kurs dla początkujących. Ale prawdę powiem ze jak robię stronkę z bazą to używam narzędzie phpMyAdmin Cytat I gdzie ten skrypt komentarzy jest? Może źle to powiedziałem, ale chodzi o te komentarze na dole kursuphp, na razie bez kodu. Może znajdzie się jakiś spec i znów mi wyświetli komunikaty (chociaż wątpie bo bardzo to zabezpieczałem) EDit: I już rozwalone. Jakim cudem? Od już daje kod stronki:
Ten post edytował materkamil 3.05.2012, 19:14:03 -------------------- Strona o bezpieczeństwie komputerowym
http://www.materdefense.hostzi.com |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Od tego jest jakość HD w rozdzielczości mojego monitora 1366x768 więc odtwarzany na laptopie idealnie pasuje na cały ekran. Już to przerabialiśmy. Nic nie widać. Skąd do wymyśliłeś? Przecież w ramach kursu PHP jest wprowadzenie do SQL, jak będziesz pisał funkcje mysql_query? mysql* już się nie używa i prawdopodobnie w kolejnych wersjach PHP zniknie. Może źle to powiedziałem, ale chodzi o te komentarze na dole kursuphp, na razie bez kodu. Może znajdzie się jakiś spec i znów mi wyświetli komunikaty (chociaż wątpie bo bardzo to zabezpieczałem) Jak widać na stronie z komciami, niczego nie zabezpieczyłeś bo już jest rozwalona. -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 24.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Kod wyżej.
![]() ![]() -------------------- Strona o bezpieczeństwie komputerowym
http://www.materdefense.hostzi.com |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nadal masz skrypt podatny na wszytko. Niczego się nie nauczyłeś po ostatnim? Ehh szkoda czasu...
Ten post edytował !*! 3.05.2012, 19:16:52 -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 24.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jest przecież preg_match!
-------------------- Strona o bezpieczeństwie komputerowym
http://www.materdefense.hostzi.com |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jest przecież preg_match! O łał, poważnie? A po co Ci on? I dlaczego sądzisz że preg_match ma Cie bronić przed czymkolwiek? -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 24.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Przecież filtruje zmienną. Nie można wpisać żadnych znaków HTML bo jest filtracja. Jak on przesłał tagi html? przecież wszystko jest wycięte
-------------------- Strona o bezpieczeństwie komputerowym
http://www.materdefense.hostzi.com |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak widzisz nic nie jest wycięte. Sprawdzasz czasami skrypty które piszesz? Sytuacja się powtarza tak jak przy skrypcie wysyłania plików.
Sprawdź czy formularz został wysłany, usuń kod html, a jak już chcesz go mieć to wybierz jakie tagi mogą przejść, filtruj dane po prostu, a jak już używasz p_g to rób to dobrze, a nie tworzysz jakieś dziwolągi które przepuszczą dosłownie wszytko, nawet kod JS. Edycja: I czy Ty na pewno wiesz co czego jest preg_match? Patrząc na kod śmiem wątpić. Czy następny art będzie o tym jak "shackowano" Ci komentarze? Ten post edytował !*! 3.05.2012, 19:47:03 -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 349 Pomógł: 72 Dołączył: 22.01.2008 Skąd: Wadowice/Oświęcim Ostrzeżenie: (0%) ![]() ![]() |
chociaż raczej wszystko zabezpieczyłem. PS: Dodam że polskie znaki nie działają, ale rozwiązuje ten problem już w innym wątku. Ech, nie potrafisz ustawić kododawania polskich znaków w bazie danych a próbujesz innych uczyć php ? Za bardzo chłopcze chyba uwierzyłeś, że potrafisz kodować cuda, jakich nikt inny nie potrafi. Nie chcę zbytnio krytykować, ale kup sobie książkę (choćby tą: http://helion.pl/ksiazki/php-i-mysql-tworz...son,phms4v.htm), zaszyj się w domu i dopóki jej nie przeczytasz i nie zrozumiesz to nie wystawaj nic do publicznego widoku. Ja rozumiem, że każdy się uczył i każdy popełniał ewidentne błędy, ale nie każdy wystawiał to do oceny, a co więcej: nikt (chyba ;p) z takim poziomem wiedzy, a raczej niewiedzy nie próbował innych uczyć. Ten post edytował k_@_m_i_l 3.05.2012, 19:48:02 -------------------- "PHP to człowiek. MySQL to również człowiek."
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 24.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cytat nie potrafisz ustawić kododawania polskich znaków w bazie danych Problem na pewno nie tkwi w tym Cytat Jak widzisz nic nie jest wycięte. Jak nic nie jest wycięte. To wpisz sobie pod nick: < to zobaczysz co ci się pojawi (błąd i obrazek)!. W takim razie jak przesłano kod, skoro jeśli zmienna zawiera < to jest od razu odrzucana? Początkowe kursy to tylko tekst, zmienne, pliki i baza więc proste rzeczy. Już to potrafię, kod jakiegoś skryptu z bazą czy coś w tym stylu piszę z zamkniętymi oczami więc myślę że opanowałem to już dobrze. Ten post edytował materkamil 3.05.2012, 22:33:41 -------------------- Strona o bezpieczeństwie komputerowym
http://www.materdefense.hostzi.com |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Dzis dodalem system komentarzy Niestety polskie litery nie chca dzialac ale naprawiam ten problem Cytat Przypominamy iż w komentarzach ze względów bezpieczeństwa dopuszczalne są jedynie cyfry i litery Dodatkowo ten "system komentarzy" nie działa. No naprawdę... ale to jest właśnie przykład jak skryptów / stron nie robić. To fajnie, że chcesz pełnić dydaktyczną funkcję, ale jak chce się czegoś uczyć, to wypadałoby coś o danej tematyce najpiew wiedzieć, nieprawdaż? Ten post edytował pyro 3.05.2012, 22:37:51 -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 24.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jak to nie działa? Działa i to dobrze!
Cytat coś o danej tematyce najpiew wiedzieć, nieprawdaż? O jaki brak wiedzy mnie oskarżacie? Wszystkie kwestie przedstawione w kusie wiem, umie i rozumie w 100%. I chciałbym wiedzieć bo ja nie wiem jak: Cytat W takim razie jak przesłano kod, skoro jeśli zmienna zawiera < to jest od razu odrzucana?
-------------------- Strona o bezpieczeństwie komputerowym
http://www.materdefense.hostzi.com |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
O jaki brak wiedzy mnie oskarżacie? Wszystkie kwestie przedstawione w kusie wiem, umie i rozumie w 100%. To że wiesz jak napisać echo i zapewne zrobisz to tak: Nie znaczy że jest to poprawne. Poprzednia wersja pozwalała normalnie na przesłanie kodu html i js z poziomu formularza, Twoje wyrażenie przepuszczało wszytko, bo tak je napisałeś czyli "przepuść gdy znajdziesz wymienione znaki." A tak w ogóle, treść powinna być w textarea. Ten post edytował !*! 4.05.2012, 08:18:28 -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 28.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
coś dziurawy ten Twój skrtpt..
![]() Ten post edytował Kokoszz 4.05.2012, 08:40:13 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 25 Dołączył: 28.09.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
![]() dobre jak sie nic nie poda tylko przesle pusty form -> http://materdefense.ugu.pl/images/xss.jpg :DDDDDDDD |
|
|
![]()
Post
#20
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
O jaki brak wiedzy mnie oskarżacie? Wszystkie kwestie przedstawione w kusie wiem, umie i rozumie w 100%. Troszkę pokory. Jeśli bardziej zaawansowani użytkownicy piszą Ci, że masz jakieś braki to tak jest. Obejrzałem 2 Twoje kursy (3 i 7) i stwierdzam, że faktycznie powinieneś troszkę bardziej zgłębić temat programowania w PHP zanim zaczniesz uczyć innych. Co do komentarzy: zabezpiecz się przed ponownym dodawaniem X komentarzy pod rząd poprzez odświeżenie strony. Jak? Poszukaj, poczytaj, poucz się. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 17.06.2025 - 22:38 |