Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Kilka pytań od amatora
michat34
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

Ostrzeżenie: (10%)
X----


hej, wam moga sie te pytania wydac glupie ale coz:

1. po co tyle kodowan znakow, skoro i tak wiekszosci sie odradza ich uzywanie? czytalem w wikipedii o niektorych i w 90% jest 'odradza sie jego uzycie, gdyz powoduje błedy w czymstam', albo 'gdyz jest niekompatybilna'. w samym mysql nawet dla utf sa cztery odmiany, po kazdej dla jezyka, latiny, a i tak kazdy ci doradza uzycie generatl_utf8... tak wiec po co tyle kodowan, BOMy, nie BOMy, ktore sprawiaja czeste bledy w kodowaniu, skryptach?
2. czy mozna shakowac jakos strone poza wprowadzaniem danych z formularza? wiem ze formularze sa najbardziej wrazliwe wiec nalezy dawac ich jak najmniej oraz filtowac. ale czy da sie jakos shakowac strone nie z formularzy czy linku url? tutaj akurat nie musicie podawac przykładow, tylko jakbyscie mogli zwrocic uwage na co uwazac :P

cos tam jeszcze miałem zapytac ale zapomnialem dopisze jak sobie przypomne

Ten post edytował michat34 17.09.2012, 07:39:15
Go to the top of the page
+Quote Post
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Ad. 1) bo świat ewoluuje i to co kiedyś wydawało się dobre, po jakimś czasie okazuje się błędne/niewystarczające. W międzyczasie różni ludzie próbują znaleźć różne rozwiązania niektórych problemów, na które trafiają i jakieś rozwiązanie albo się przyjmuje, albo nie.
Ad. 2) http://bit.ly/RYzmj8


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
IceManSpy
post
Post #3





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Strona o atakach, a sama została uznana za zainfekowaną.


--------------------
Go to the top of the page
+Quote Post
peter13135
post
Post #4





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


2. Formularzy trzeba dawać tyle ile potrzeba w danej aplikacji i robić je tak, żeby było dobrze. Jak korzystasz z frameworka, albo chociaż samego PDO to o bezpieczeństwo martwić się nie musisz.
Aby "shakowac" stronę można podać dane zarówno metodą POST jak i GET, a nawet i w COOKIES


--------------------
:)
Go to the top of the page
+Quote Post
!*!
post
Post #5





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat
Jak korzystasz z frameworka, albo chociaż samego PDO to o bezpieczeństwo martwić się nie musisz.

Bez żartów. A jak już to do działu "Humor".

Ten post edytował !*! 17.09.2012, 12:43:14


--------------------
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).
Go to the top of the page
+Quote Post
Tuminure
post
Post #6





Grupa: Zarejestrowani
Postów: 178
Pomógł: 49
Dołączył: 16.04.2012
Skąd: Bytom

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


@up
Ja dla pewności bym poczekał na odpowiedź jednego z właścicieli najlepszej polskiej strony dot. bezpieczeństwa tongue.gif.

Cytat
wiem ze formularze sa najbardziej wrazliwe wiec nalezy dawac ich jak najmniej

Najmniej? Ma być formularz to jest formularz. Nie ma go być, to go nie ma. Nie widzę sensu w ograniczaniu ilości formularzy ze względu na bezpieczeństwo strony.

Cytat
czy mozna shakowac jakos strone poza wprowadzaniem danych z formularza?

Złe zabezpieczenie formularza jest winą programisty. Równie dobrze programista mógł źle zabezpieczyć coś innego.
Go to the top of the page
+Quote Post
Adi32
post
Post #7





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

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


Cytat(!*! @ 17.09.2012, 13:42:03 ) *
Bez żartów. A jak już to do działu "Humor".

Mógłbyś to jakoś rozwinąć? Ja do tej pory używając Doctrine 1.2 i PDO byłem pewien, że jestem "bezpieczny".


--------------------
Wolałem języki z rodziny C ale poszedłem na łatwizne...
Go to the top of the page
+Quote Post
Spawnm
post
Post #8





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Ale sql injection to nie jedyny typ ataków na strony www. PDO nie uchroni cię przed session fixation itd.
Go to the top of the page
+Quote Post
Adi32
post
Post #9





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

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


Cytat(Spawnm @ 17.09.2012, 15:42:01 ) *
Ale sql injection to nie jedyny typ ataków na strony www. PDO nie uchroni cię przed session fixation itd.

Ale przed 'session fixation' nie trzeba zabezpieczać wszystkich formularzy i połączeń z bazą. Ponadto wystarczy uważać gdzie się wchodzi będąc zalogowanym lub po prostu zabezpieczyć się kodem:
  1.  
  2. <?php
  3.  
  4. if (!isset($_SESSION['inicjuj'])) {
  5. $_SESSION['inicjuj'] = true;
  6. $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
  7. }
  8.  
  9. if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR']) {
  10. die('Proba przejecia sesji udaremniona!');
  11. }
  12. ?>


edit: ucięło mi część posta.

Ten post edytował Adi32 17.09.2012, 14:52:44


--------------------
Wolałem języki z rodziny C ale poszedłem na łatwizne...
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




I co to jest?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
scanner
post
Post #11





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Niebezpiecznik tego nie złamie smile.gif
Cytat
Ponadto wystarczy uważać gdzie się wchodzi będąc zalogowanym

Prezes unimila byłby z ciebie dumny.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Niktoś
post
Post #12





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Cytat
Ale przed 'session fixation' nie trzeba zabezpieczać wszystkich formularzy i połączeń z bazą. Ponadto wystarczy uważać gdzie się wchodzi będąc zalogowanym lub po prostu zabezpieczyć się kodem:


A co jeśli mechanizm sesji zapisywany jest do bazy danych?PDO nie uchroni przed atakami na sesje, należałoby się wtedy dodatkowo zabezpieczyć.
Go to the top of the page
+Quote Post
peter13135
post
Post #13





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


Cytat(!*! @ 17.09.2012, 13:42:03 ) *
Bez żartów. A jak już to do działu "Humor".


Miałem oczywiście na myśli formularze. Nie wiem czy nie rozumiesz kontekstu, czy tylko udajesz tylko po to, by pochwalić się jaki jesteś mądry.

Ten post edytował peter13135 17.09.2012, 16:02:46


--------------------
:)
Go to the top of the page
+Quote Post
!*!
post
Post #14





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(peter13135 @ 17.09.2012, 17:01:43 ) *
Miałem oczywiście na myśli formularze. Nie wiem czy nie rozumiesz kontekstu, czy tylko udajesz tylko po to, by pochwalić się jaki jesteś mądry.


Gdzie tam, 12 lat mam, więc nie muszę. Z kontekstu wynika że napisałeś głupotę, zarówno odnośnie formularzy jak i PDO, ale nie martw się, kiedyś Ci się uda i każdy będzie wiedział o czym myślisz, zanim pomyślisz. (ups)

Adi32 - to że ktoś, kiedyś napisał iż PDO z bindowaniem jest bezpieczne, chroni przed sql injection. Nie znaczy że jest to zabezpieczenie kompletne, we wszystkim i już nikt, niczym nie zrobi Ci kuku.

Ten post edytował !*! 17.09.2012, 16:43:21


--------------------
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).
Go to the top of the page
+Quote Post
Niktoś
post
Post #15





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Cytat
Adi32 - to że ktoś, kiedyś napisał iż PDO z bindowaniem jest bezpieczne, chroni przed sql injection.

Chroni tylko i wyłącznie przed tym rodzajem ataku. Do ochrony przed xss -dobra walidacja pól tekstowych, do session fixation protokoły: ssl, IPsec, krótki czas życia sesji(lub regeneracja id sesji), flagi httponly na ciasteczka również itp.To chyba takie podstawowe metody.
Go to the top of the page
+Quote Post
michat34
post
Post #16





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

Ostrzeżenie: (10%)
X----


widze ze ostra dyskusja sie zaczela xd ale moze znajdziecie czas, przypomniało mi sie 3 pytanie:

czesto w jakis programach, aplikacjach, stronach na stopce jest napis v.x.x, np. v.1.12 czy v.2.0.0.1, jak to sie nazywa? dokumentacja, historia zmian? kiedys pamietałem ale gdzies mi to umknęło. i jakie sa zasady nadawania kolejnych 'wersji'? sa jakies odgorne czy jak sie komus podoba? i czemu to słuzy?

Ten post edytował michat34 17.09.2012, 17:39:38
Go to the top of the page
+Quote Post
Spawnm
post
Post #17





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Wersja produktu.
Go to the top of the page
+Quote Post
Crozin
post
Post #18





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


To się nazywa... wersja.

Co do numerowanie wersji, jest kilka popularnych konwencji, ale jedną z powszechniejszych, i w moim zdaniu najlepszych jest trójliczbowa z ewentualnym dopiskiem n/t wydania. Przykładowo: 2.0.1-ALPHA, gdzie pierwsza liczba to główne wydanie, druga to "podwydanie", a ostatnia to po prostu numer kolejnego wydania w obrębie serii. Dopiski -SNAPSHOT, -ALPHA, -BETA, -RC1..n, -RELEASE wydają się być oczywiste.
Go to the top of the page
+Quote Post
Evinek
post
Post #19





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


http://php.pl/Wortal/Artykuly/Pomysly-pora...wanie-aplikacji
Jest nawet artykuł o tym. ;]
Go to the top of the page
+Quote Post
Damonsson
post
Post #20





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Cytat(michat34 @ 17.09.2012, 18:39:13 ) *
widze ze ostra dyskusja sie zaczela haha.gif ale moze znajdziecie czas, przypomniało mi sie 3 pytanie:

czesto w jakis programach, aplikacjach, stronach na stopce jest napis v.x.x, np. v.1.12 czy v.2.0.0.1, jak to sie nazywa? dokumentacja, historia zmian? kiedys pamietałem ale gdzies mi to umknęło. i jakie sa zasady nadawania kolejnych 'wersji'? sa jakies odgorne czy jak sie komus podoba? i czemu to słuzy?

ChangeLog?
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 20.08.2025 - 15:07