Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [skrypt/www] Ocena skryptu własnego CMS
Forum PHP.pl > Inne > Oceny
Stron: 1, 2, 3, 4
!*!
  1. Chłopak stara się robić coś dla swoich rówieśników bo ich WYPRZEDZA ! - Bezpieczeństwo dla 13 latka a osoby dorosłej to 2 różne rzeczy.

Pewnie, niech się bawią zapałkami, przecież to tylko kawałek drewna.

Cytat
btw. Jest odważny jak cholera, ja z głosem przed mutacją bałem się wejść na TS'a.

Za moich czasów nie było TS'a, a cała szkoła zbierała karteczki z notesów... I to nie jest odwaga a ogólny trend, teraz każdy ma laptopa z mikrofonem i kamerą, więc każdy kręci byle co i byle jak, tylko po to żeby nie odbiegać od reszty rówieśników.
materkamil
Cytat
Bezpieczeństwo dla 13 latka.


Nie ma tu co szukać, tyle razy już mówiłem...
kamil4u
Cytat
Nie ma tu co szukać, tyle razy już mówiłem...

Postaraj się ich zrozumieć. W większości to dorośli ludzi, którzy w tym temacie siedzą od lat i ciągle się muszą uczyć, bo wiedzą, że jeszcze trochę wiedzy przed nimi. I to nie była kwestia zdolności(, że tyle czasu to zajmuje ), bo w większości są to ludzie inteligentni, tylko musieli poświęcić swój czas, żeby się tego nauczyć, a to trwa bardzo długo. Teraz przychodzisz Ty. Strzelam, że zajmujesz się tym tematem od roku/dwóch. Przez ten czas po prostu nie da się wszystkiego ogarnąć. Ludzi tu dają Ci rady, a Ty się z nimi kłócisz, więc nie dziw się, że ludzie uważają, że nie umiesz przyjąć krytyki. Nawet jeśli to nie prawda, to Twoje posty świadczą o czymś innym, a nie można Ciebie ocenić inaczej, niż przez ich pryzmat.

Oddałeś skrypt pod ocenę, który zawierał luki w bezpieczeństwie. W linku masz link do strony o bezpieczeństwie komputerowym. Jedno i drugie da szybko wniosek, że się to wyklucza. I tak będzie, gdyż masz za małe doświadczenie. I to trzeba powrócić do pierwszych zdań mojego posta, czyli o tym, że trzeba nad tym posiedzieć kilka dobrych lat, żeby uznać, że się to potrafi. Tak więc nie zniechęcaj się, dużo czytaj i nie obrażaj się na ludzi, którzy dają Ci rady. Masz jeszcze wiele czasu, żeby dokładnie zrozumieć temat bezpieczeństwa komputerowego.
greycoffey
Tak naprawdę, za kilka lat jak dalej będziesz programował wrócisz tutaj i sam wyśmiejesz siebie przed lat. Wtedy będziesz wiedział, że nic nie wiesz. Czas zweryfikuje, ten CMS to wielka amatorszczyzna, baza danych jest używana z przymusu i do tego nierelacyjnie (co w tym przypadku jest baaaardzo wskazane). Jak wcześniej wspomniałem, uważasz się za eksperta, pożyjesz kilka lat, pokodujesz to zrozumiesz wink.gif
materkamil
Mam jeszcze jeden poważny problem z polskimi znakami. A dokładnie używając phpMyAdmin. W tabelach wordpressa można wpisać polskie znaki i zachowują się w phpmyadmin normalnie. W moich tabelach chociaż kodowanie i wszystko jest to samo znaki polskie występują jako ?
prowseed
Masz jakiś problę ?
Mówiąc tabelach co masz na myśli? Pola w tych tabelach? Wczytywanie, zapisywanie? Sprecyzuj.
A stosowałeś się do tego: http://php.pl/Wortal/Artykuly/Pomysly-pora...e-znaki-a-MySQL ?
usb2.0
create database nazwa default character set utf8 collate utf8_polish_ci
i musza byc polskie znaki:D
materkamil
Tak to wygląda w phpMyAdmin na screenie. Za diabła nie chce działać:

http://s6.ifotos.pl/img/Beztytuup_rsshxax.png
(przykładowy napis w bazie to: coś ktoś gdzieś)

W bazie każdy polski znak zamienia się na ?
O dziwo w tabelach wordpressa również jest to samo kodowanie i polskie znaki działąją

PS: W phpmyadmin jest taki błąd:
Warning: #1366 Incorrect string value: '\xC4\x85\xC5\x9B\xC4\x87' for column
dstp
UTF-8_GENERAL_CI

I ZAWSZE TAKIE USTAWIAJ
ciekawskiii
Wyzej od prowseed dostales link z pytaniem czy sie do tego zastosowales? pewnie nie bo gdybys sie zastosowal to bys mial polskie znaki
Posio
Jeśli baze masz ustawiona na utf8_polish_ci albo utf8_unicode_ci - bazie mozesz dać spokój.

Przeanalizuj dokładnie temat:

Tutaj temat

po połączeniu z bazą dodaj

  1. mysql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");
materkamil
Tylko że w bazie polskie znaki w ogóle nie wyświetlają się to znaczy że zrobię coś takiego:
UPDATE tabela SET id='ąeć';

Po poleceniu SELECT * from tabela;
otrzumuję takie coś:

?e?

Próbowałem te 2 kodowania. Za nic w świecie nie działa. Na pewno z bazą jest problem. O dziwo na swoim komputerze localhost mam polskie znaki, a tu za diabła nie idzie.

PS: Polecenia przykładowe, wszystko robię przez phpmyadmin
!*!
Ustawiłeś poprawne kodowanie dla bazy, tabel? Pokaż.
materkamil
Tak, kodowanie bazy i tabel jest zawsze na utf8_polish_ci. Nie wiem dlaczego polskie znaki są zawsze ?. Tutaj takie krótkie nagranie z PHPMYADMIN:

http://www.youtube.com/watch?v=3BSGyrekCLk...eature=youtu.be

Jest tam pokazane jakie problem występuje
!*!
Uczyli Cie w szkole o czytaniu ze zrozumieniem? Przeczytaj to co napisali wyżej, później przeczytaj swój post i wyciągnij wnioski co jest źle.
materkamil
Cytat
Uczyli Cie w szkole o czytaniu ze zrozumieniem?


Nie było takiego czegoś w gimnazjum niestety. Tyle się oczytałem o tych kodowaniach że zwariowałem i nie wiem już nic
!*!
Cytat
Nie było takiego czegoś w gimnazjum niestety. Tyle się oczytałem o tych kodowaniach że zwariowałem i nie wiem już nic

Musiało być, tylko nie uważałeś. Jakbym był złośliwy, ale przecież nie jestem... to bym Ci nagrał filmik, ale mi się nie chce, więc musisz się skupić na tym co czytasz. Wszystko jest już wyjaśnione, a Ty sam na tym filmiku pod koniec wskazałeś kursorem co masz źle.
Posio
To czytaj jeszcze raz, rób jedno po drugim i w końcu dojdziesz ;D (do rozwiązania(
materkamil
PS: Czytania ze zrozumieniem nie było, ostatnio mieliśmy na polskim T: Alter ego poety - ale z czytania ze zrozumieniem nie było

Rozwiązane. Ok wiem, poszczególne pola miały źle. Jak mogłem tego nie zauważyć?
!*!
Ale gdzie zmieniasz to utf8_general_ci ? I zapytanie też powinno mieć informacje o utf8 a jakoś tego nie widać.
materkamil
Dodałem jeszcze wiele funkcji, zabezpieczyłem dodatkowo i chciałbym żebyście zobaczyli teraz do tego, czy na pewno jest wszystko w porządku. Na chwilę obecną projekt jest całkowicie gotowy (z wyjątkiem projektu aktualizatora).

http://wrzucacz.pl/file/7911341476454

A tutaj ten plik wrzucony na moją stronę i zainstalowany. Dodałem bardzo dużo nowych rzeczy takich jak:
- instalator bazy
- parę funkcji
- z wyglądu

Jeszcze w ramach testów jest aktualizator (update). Na razie nie bierzcie go pod uwagę. W przyszłości automatycznie będzie pobierał informacje o aktualizacjach (curl).

Również zobaczcie na wygląd, co tu dodać, zmienić, itp

Pracowałem nad nim parę dni, wszystko 3 razy sprawdzając i wg. mnie jest ok
!*!
  1. include('include/baza.php');

Po co łączysz się z bazą zaraz na początku pliku?

  1. if(!is_array($_GET['id']) && isset($_GET['id']) && preg_match('/^[0-9a-zA-Z_]{1,25}$/',$_GET['id'])) {
  2. if(in_array($_GET['id'],$kategorie)) {
  3. include('kategorie/'.$_GET['id'].'.txt');
  4. }
  5. else
  6. {
  7. include('kategorie/'.$kategorie['1'].'.txt');
  8. }
  9. }
  10. else
  11. {
  12. include('kategorie/'.$kategorie['1'].'.txt');
  13. }


A co jeśli plik będzie miał kropkę w nazwie? I po co Ci pliki skoro masz bazę danych.

  1. if($pasekboczny_spr == 613) { // Jeœli $pasekboczny_spr jest równy 627 to znaczy że istnieje
  2. include('include/pasekbocznyspr.php'); // Tabela HTML/PHP z paskiem bocznym
  3. }


To nadal jest śmieszne.

  1. <table>
  2. <tr>
  3. <td width="770" bgcolor="<?php echo(file_get_contents('konfiguracja_txt/kolorstopki.txt')); ?>"><center><materlink>Strona korzysta z materCMSv3 by <a href="http://www.materdefense.hostzi.com"><materlink>materkamil</materlink></a></materlink></center></td>
  4. </tr>
  5. </table>


Układ na tabeli? Koszmar.

  1. if(isset($_SESSION['logowanie']) && $_SESSION['logowanie'] == 2) {
  2. echo('<br><a href=admin><c><center>Panel Administracyjny</center></c></a>');
  3. }


To już było omawiane.

Trzymasz konfiguracje w plikach txt, to po co Ci baza danych?

  1. $a = mysql_query('SELECT * from pasekboczny WHERE id=1');
  2. $b = mysql_query('SELECT * from kategorie WHERE id=1');
  3. $c = mysql_query('SELECT * from tytul WHERE id=1');
  4. $pasekboczny = mysql_fetch_array($a);
  5. $kategorie = mysql_fetch_array($b);
  6. $tytul = mysql_fetch_array($c);

Po co Ci aż tyle zapytań?

  1. $login = addslashes($_POST['login']);
  2. $haslo = addslashes($_POST['haslo']);
  3. $q = 'UPDATE logowanie SET login=\''.$login.'\', haslo=\''.$haslo.'\' WHERE id=1';


Jak już się upierasz przy mysql_* zamiast PDO, to addslashes nie jest najlepszym wyjściem, mysql_escape_string itd.

  1. <c>#1:</c> <input type="text" name="k1">
  2. <c>#2:</c> <input type="text" name="k2">
  3. <c>#3:</c> <input type="text" name="k3">
  4. <c>#4:</c> <input type="text" name="k4">
  5. <c>#5:</c> <input type="text" name="k5">


Co to jest <c>?

  1. $q = 'UPDATE kategorie SET k1=\''.$k1.'\', k2=\''.$k2.'\', k3=\''.$k3.'\', k4=\''.$k4.'\', k5=\''.$k5.'\' WHERE id=1';
  2. echo('<c><center>Polecenie wydane do bazy danych: <br>'.$q.'</center></c>');
  3. // Tworzenie plików kategorii
  4.  
  5. $k1 = fopen('../kategorie/'.$k1.'.txt','w');
  6. fwrite($k1,'Utworzono kategorię');
  7.  
  8. $k2 = fopen('../kategorie/'.$k2.'.txt','w');
  9. fwrite($k2,'Utworzono kategorię');
  10.  
  11. $k3 = fopen('../kategorie/'.$k3.'.txt','w');
  12. fwrite($k3,'Utworzono kategorię');
  13.  
  14. $k4 = fopen('../kategorie/'.$k4.'.txt','w');
  15. fwrite($k4,'Utworzono kategorię');
  16.  
  17. $k5 = fopen('../kategorie/'.$k5.'.txt','w');
  18. fwrite($k5,'Utworzono kategorię');


Czyli nadal się ograniczasz do 5 kategorii?

Reasumując. Niczego nie poprawiłeś. Nadal jest źle, a to co zrobiłeś to drobna kosmetyka której nie widać.
webmaniak
Cytat(!*! @ 5.07.2012, 10:53:20 ) *
Reasumując. Niczego nie poprawiłeś. Nadal jest źle, a to co zrobiłeś to drobna kosmetyka której nie widać.

No ja uważam że zmiany są na minus. Ocenię od strony odbiorcy
Jak chce pisać komentarz na Twojej stronie to mnie przenosi do strony z CMS-em, piszę więc tu:
1. Instaltor nie działa, nie tworzy tabel w bazie danych
2. Próba skopiowania poleceń SQL z pliku konczy się komunikatem:
  1. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM AUTO_INCREMENT=2' at line 10

Kilka uwag:
Cytat
7. materCMS posiada prosty i przejrzysty panel administracyjny, który bez problemu opanujesz dzięki czemu w ciągu kilku chwil będziesz mógł dopasować stronę do swoich potrzeb

Odnośnie przejrzystości :
1. Style css umieszczasz w małym polu, gdzie trzeba przewijac żeby zobaczyc te kilkadziesiąt linijek kodu. To jest dobra czytelność?
2. Zmiana koloru paska bocznego - na stronie pisałem Ci o możliwości wpisywania po polsku nazwy albo informacji jak to czynić. Teraz wpisałem zielony, oto kod widoczny w cms:
  1. UPDATE pasekboczny SET kolor='zielony' WHERE id=1

A pasek jest ... czarny.
3. Nadal pole hasło nie ma odpowiedniego typu. Czyli jest typ text zamist password. O tym również informowałem w komentarzach(zarówno w instalatorze tak jest jak i w panelu admina).
4. Nadal nie ma na stronie głównej odnośnika do panelu administracyjnego. Nie wiem czy celowo, czy przypadkowo, jeśli stosować opisane przez Ciebie sposoby zabezpieczenia przed włamaniem do panelu administracyjnego, to ręczne wpisywanie adresu trochę będzie uciążliwe smile.gif
Na koniec drobna uwaga. Mianowicie jak się zwracasz do innych przez słowa: Twój, Ciebie, Ty, to należy pisać je z dużej litery.

Reasumując, jeśli zakładać że kolejna wersja ma być lepsza, to raczej tego warunku nie spełniasz, nie widzę nic, co byś ulepszył, jeśli chodzi o błędy które były wymieniane przeze mnie w komentarzach na Twoim blogu. A ten instalator - sprawdź jeszcze gdzieś indziej - bo u mnie naprawdę nie działa, nie wiem czy innym również.
materkamil
Cytat
Po co łączysz się z bazą zaraz na początku pliku?


Baza ma parametr

  1. or die('cos');


więc w przypadku błędu danych kod dalej nie wykona się. Do tego, co to szkodzi?

Cytat
A co jeśli plik będzie miał kropkę w nazwie? I po co Ci pliki skoro masz bazę danych.


Kropkę? Przecież kategorię to jedno lub dwa słowa, bez znaków typu kropka, przecinek, itp. Co do plików, ogólnie przyjąłem zasadę że konfiguracja będzie w bazie a kategorie będą w plikach.

Strona oparta na tabelach, jednak wszystko jest zaokrąglone i wygląda to wg. mnie dobrze.

Cytat
To już było omawiane.


Z sesjami? Widzisz panel admina gdy masz sesje 2 (po wpisaniu hasła). Tak jest np: w forum phpbb, ułatwi to dostęp do PA aby nie przechodzić pod /admin

Trzymasz konfiguracje w plikach txt, to po co Ci baza danych?

Cytat
to addslashes nie jest najlepszym wyjściem, mysql_escape_string itd.


Racja, zaraz to poprawię.

Cytat
Co to jest <c>?


<c> to tag HTML dzięki któremu tekst jest żółty. Jest to zdefiniowane w CSS, aby uniknąć pisania długiego <font color>
Cytat
Czyli nadal się ograniczasz do 5 kategorii?


Zapomniałem o tym. Również to poprawię, będzie wybór ilości kategorii

--- @up

Co do instalatora u mnie działał na localhost oraz na moim hostingu hostzi.com - jednak masz rację. Polecenia wkleiłem z phpmyadmina i są niepoprawne dlatego są błędy. Również to poprawię.

Okno do stylów zaraz powiększę

Co do kolorów, dam informację.

Pole z hasłem jest przecież password

Na str. głównej nie ma linku do PA bo jest to kompletnie niepotrzebne. Na większości stron nie ma przecież linku do PA. I tak zwykły człowiek nie ma tam dostępu, lecz admin gdy jest zalogowany ma ten link na dole
usb2.0
Cytat
materCMSv3 na obecną chwilę testowany był na systemie Windows (Vista, 7) oraz Linux (Kubuntu). Na wszystkich tych systemach strona działa prawidłowo.


ta jasne : D
!*!
Cytat
Strona oparta na tabelach, jednak wszystko jest zaokrąglone i wygląda to wg. mnie dobrze.

Tabele nie są do budowy wyglądu strony.

Cytat
Z sesjami? Widzisz panel admina gdy masz sesje 2 (po wpisaniu hasła). Tak jest np: w forum phpbb, ułatwi to dostęp do PA aby nie przechodzić pod /admin

Jasne, ale sesja musi być tylko równa 2? Była o tym mowa.

Cytat
<c> to tag HTML dzięki któremu tekst jest żółty. Jest to zdefiniowane w CSS, aby uniknąć pisania długiego <font color>

Nie ma czegoś takiego w specyfikacji jak tag <c>

Nie dość że nie znasz podstaw PHP, to jeszcze brakuje Ci wiedzy na temat HTML i CSS.

Cytat
więc w przypadku błędu danych kod dalej nie wykona się. Do tego, co to szkodzi?

Aż szkoda komentować.
webmaniak
Zapomniałem dodać:
  1. Notice: Undefined index: id in C:\xampp\htdocs\matercmsv3\index.php on line 40

W wersji 2.0 też był ten błąd, pisałem o nim w komentarzach ...
Na serwerze zewnętrznym również nie działa ten instalator... Czy komuś on działa?
Fajnie gdybyś dał przekierowanie na instalator - po co user ma oglądać komunikat o błędzie w dostępie do bazy danych?
usb2.0
jak może działać jak samemu trzeba modyfikować plik z danymi, zamiast wypełnić formularz
to tego błędy z cyklu mysql_fetch_array
materkamil
Tutaj wersja poprawiona na szybko:

http://wrzucacz.pl/file/9851341482802

Zaraz edytuję post i odpowiem

---

Cytat
jak może działać jak samemu trzeba modyfikować plik z danymi, zamiast wypełnić formularz


Plik db.php modyfikuje się sam jeszcze przed include. Nie wiem dlaczego wam nie działa, u mnie na wamp, krasnal i hostzi.com działa bez problemów.

Cytat
Jasne, ale sesja musi być tylko równa 2? Była o tym mowa.


Nie rozumie o co Ci chodzi?

Cytat
to tego błędy z cyklu mysql_fetch_array

?
usb2.0
jak to sam sie ma modyfikowac? toż tam tylko połączenie jest i wybor konkretnej bazy przeciez
gdzie sa create tables bo nie widze

achhh foldera instalator znalazlem: D - który nie dziala:<
!*!
Cytat
Nie rozumie o co Ci chodzi?

Przeczytaj cały temat, odpowiedź już padła.
materkamil
http://wrzucacz.pl/file/5521341484044

Jeszcze raz wrzucam bo nie wiem czy czasem nie wykonałem unlink.
Jak to, przecież jest tam wszystko pełne, tworzenie tabel, dodawanie wpisów itp
webmaniak
Cytat(materkamil @ 5.07.2012, 12:07:05 ) *
Plik db.php modyfikuje się sam jeszcze przed include. Nie wiem dlaczego wam nie działa, u mnie na wamp, krasnal i hostzi.com działa bez problemów.

Widzę że ciężko Ci uwierzyć, więc proszę:

To jest akurat screen z serwera windows -> iis, ale na apachu tak samo strona wygląda po instalacji.
!*!
Wrzuć to na jakiś http://pastebin.com/ nie ma sensu ściągać co chwilę jakichś tam plików.
materkamil
http://pastebin.com/9ssSKY0m

Na początku zamiast || jest &&

Nie wiem jakim cudem nie działa ci instalator. Sprawdzałem na 3 różnych serwerach i 2 komputerach. Mi działa
mikolaj51
Witaj,

od strony oglądającego ten cms to wersja v2 od v3 praktycznie niczym się nie różni :-/
Układ elementów jest dokładnie ten sam, jedynie zmieniło się tło i niektóre grafiki...

Stosowanie
  1. <c></c>
oraz
  1. <materlink></materlink>
na pewno nie jest dobrym rozwiązaniem - można przecież stworzyć diva z klasą "materlink" i będzie to lepsze i poprawne rozwiązanie

Już dużo osób pisało Tobie masę rzeczy, którą należy poprawić - poczytaj sobie jeszcze raz ten długi temat wink.gif
usb2.0
Ja jak już na 100% przekonałem się że nie potrafię zrobić czegoś co ładnie wygląda zacząłem używać bootstrapa, Tobie też to polecam
materkamil
Zapomniałem zmienić domyślnych haseł do PA i teraz ktoś siedzi w moim panelu, a ja muszę czekać aż skończy mu się sesja
!*!
Cytat
Zapomniałem zmienić domyślnych haseł do PA i teraz ktoś siedzi w moim panelu, a ja muszę czekać aż skończy mu się sesja

Hahaha biggrin.gif
usb2.0
o nie: DDDDDDDDDDDDDDDDD
mikolaj51
Cytat
Zapomniałem zmienić domyślnych haseł do PA i teraz ktoś siedzi w moim panelu, a ja muszę czekać aż skończy mu się sesja


Haha smile.gif

To sobie długo poczekasz... nawet nie wiesz jak długo wink.gif

PS. Ten temat należy umieścić w dziale HUMOR

//EDIT sam zobaczysz, że to będzie więcej niż 30min tongue.gif
materkamil
Nie wiem jak mogłem o tym zapomnieć. Teraz poczekam pół godziny aż skończy mu się sesja
d3ut3r
ja tylko odniosę się do tego:

  1. if(isset($_POST['serwer']) || isset($_POST['user']) || isset($_POST['haslo']) || isset($_POST['baza'])) {
  2. $z = '<?php mysql_connect("'.$_POST['serwer'].'","'.$_POST['user'].'","'.$_POST['haslo'].'") or die ("Problem z serwerem");
  3. mysql_select_db("'.$_POST['baza'].'") or die("Problem z baza"); ?>';
  4. $o = fopen('../db.php','w');
  5. fwrite($o,$z);
  6. fclose($o);


jak rozumiem zapisujesz wszystko co user rzuci do $_POST w pliku .php który będzie się wykonywał ? co w przypadku gdy w $_POST znajdzie się kod php ? Rozumiem, że to tylko instalator, ale co jeżeli ktoś nie usunie pliku, lub włamywacz uruchomi instalator wcześniej niż użytkownik ?

W instalatorze wyświetlasz:

Cytat
Polecenia zostały wykonane. Teraz należy skasować ten plik, aby włamywacz nie mógł zmienić danych do bazy. Aby to zrobić kliknij


pomimo, że nie sprawdzasz czy faktycznie wykonały się one.



Do tego to co już wcześniej napisano, generalnie jak dla mnie projekt do kosza i wyciągnięcia wniosków smile.gif jeżeli tworzysz projekt oparty o pliki to zadbaj o ich bezpieczeństwo i nie używaj bazy danych, jeżeli zaczynasz używać bazy to trzymaj już wszystko w bazie.

Mały update:
Cytat
Zapomniałem zmienić domyślnych haseł do PA i teraz ktoś siedzi w moim panelu, a ja muszę czekać aż skończy mu się sesja


A nie prościej wyłączyć serwer?
!*!
Cytat
A nie prościej wyłączyć serwer?

Darmowy hosting?
d3ut3r
Brałem pod uwagę, jego serwer w domu, tudzież coś gdzie jest opcja choćby zdjęcia przywilejów dla usera x z bazy. No chyba że pisząc PA ma namyśli panel do zarządzania hostingiem....
materkamil
Tak, wpisując zamiast haseł można wykonać kod PHP. Jednak wykonanie instalatora przez włamywacza przed użytkownikiem jest mało prawdopodobne.

Strona już została zabezpieczona, więc włamywacz nic już nie może. Strona oczywiście stoi na darmowym hostingu i nie mogę wyłączyć serwera.
Shido
Patrząc po ilości zaleconych poprawek, w creditsach powinien dać forum.php.pl jako współautora biggrin.gif
!*!
Cytat
Tak, wpisując zamiast haseł można wykonać kod PHP. Jednak wykonanie instalatora przez włamywacza przed użytkownikiem jest mało prawdopodobne.
Strona już została zabezpieczona, więc włamywacz nic już nie może. Strona oczywiście stoi na darmowym hostingu i nie mogę wyłączyć serwera.


Znając Twój brak doświadczenia, to włamywacz może wszystko i to jest bardzo prawdopodobne, bo nic nie zostało zabezpieczone.
materkamil
Jak to? W takim razie powiedz gdzie jest chociaż 1 błąd który poważnie zagraża jego bezpieczeństwu? Te wszystkie <? i <?php to tylko drobne błędy, jednak gdzie tu widzisz poważne błędy?
!*!
Zarówno ja jak i inni, wymienili w tym temacie wszytko co możliwe. To nie jest CMS, tylko zlepek nieudolnie skopiowanego kodu z internetu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.