kad smo kod tih prefixa baza ... jedno pitanje ...da li se oni mogu promjeniti u bilo što ....u svrhu zaštite?
ili to baš nije preporučljilvo?
hvala
Citat: dada u 06. Ožujak 2013, 10:22
kad smo kod tih prefixa baza ... jedno pitanje ...da li se oni mogu promjeniti u bilo što ....u svrhu zaštite?
ili to baš nije preporučljilvo?
a ovo idem probati
hvala
Nije loše to napravit i imaš dodataka koji ti to rade navodno dobro.
http://extensions.joomla.org/extensions/hosting-a-servers/database-management/14895
Po komentarima i ocjeni ne bi trebalo biti problema i nije komplicirano za odraditi.
prefix baze bi OBAVEZNO trebalo promijeniti... Naime, ako ti netko "našnjofa" nekakve propuste gdje ima pristup bazi, kod Joomle 1.5 nitko taj prefix nije mijenjao pa je kod svih isti, i vrlo lako je radit operacije na bazi odnosno mijenjati ih kad znaš točno gdje su.... Kod Jooml 2.5 su kod instalacije složili random prefix pa je to već nekakav prvi korak zaštite.
Najlakše ti je promjeniti prefix na način da napraviš dump baze iz primjerice phpMyAdmina, otvoriš datoteku s text editorom i find/replace "jos_" sa "noviprefix_". Nakon toga natrag importiraš takvu bazu i u configuration.php promijeniš prefix da se Joomla zna služiti novim tablicama.
Citat: DarioORION] link=topic=4193.msg14058#msg14058 date=1362571274]
prefix baze bi OBAVEZNO trebalo promijeniti... Naime, ako ti netko "našnjofa" nekakve propuste gdje ima pristup bazi, kod Joomle 1.5 nitko taj prefix nije mijenjao pa je kod svih isti, i vrlo lako je radit operacije na bazi odnosno mijenjati ih kad znaš točno gdje su.... Kod Jooml 2.5 su kod instalacije složili random prefix pa je to već nekakav prvi korak zaštite.
Najlakše ti je promjeniti prefix na način da napraviš dump baze iz primjerice phpMyAdmina, otvoriš datoteku s text editorom i find/replace "jos_" sa "noviprefix_". Nakon toga natrag importiraš takvu bazu i u configuration.php promijeniš prefix da se Joomla zna služiti novim tablicama.
kao što rekoh malo me te baze .... plaše i hvala ti na savjetu ... ali ako je ona gore komponenta ok a čini mi se da je ... možda bi ipak išla na soluciju da to napravim pomoču nje.
Zašto si za ručno podešavanje vs komponente za izmjenu prefixa?
d
Citat: ikiK u 06. Ožujak 2013, 10:51
Citat: dada u 06. Ožujak 2013, 10:22
kad smo kod tih prefixa baza ... jedno pitanje ...da li se oni mogu promjeniti u bilo što ....u svrhu zaštite?
ili to baš nije preporučljilvo?
a ovo idem probati
hvala
Nije loše to napravit i imaš dodataka koji ti to rade navodno dobro.
http://extensions.joomla.org/extensions/hosting-a-servers/database-management/14895
Po komentarima i ocjeni ne bi trebalo biti problema i nije komplicirano za odraditi.
a za joomlu 1.5 nešto slično provjereno ...neka komponenta ako znaš ?
Inače ima jedno pravilo koje datira još iz Windowsa 95........ Ako radi - NE DIRAJ :nevin:
Citat: DarioORION] link=topic=4193.msg14063#msg14063 date=1362638571]
Inače ima jedno pravilo koje datira još iz Windowsa 95........ Ako radi - NE DIRAJ :nevin:
ali ne radi zato sam i došla do te teme jer sam imala upade na stranice zbog ne znanja i ne postavljanja sigurnosnih postavki .
Ja više voim onu Bolje spriječiti nego liječiti :)
No dobro, da te pitam nešto - kod mjenjanja tih prefiksa jer postoji pravilo kako taj prefiks ( novi ) mora izgledati ...tri,četri slova , bez brojeva ...bilo koja riječ?
Pokušala bi ovaj tvoj savijet - iz razloga što samatram da svaka instalacija vjerojatno usporava stranicu .
Znači skinem bazu na svoje računalo (dump baze ?) u editoru replacesam jos_ sa xxx_ i onda uplodam nazad i u .php isto promjenim prefiks ...
ili da ipak probam s komponentom ????
hvala cijenim savijete
d
Bok instaliraj admin tool komponentu i promjeni prefix baze jednim klikom...
Citat: Onebeat u 07. Ožujak 2013, 09:17
Bok instaliraj admin tool komponentu i promjeni prefix baze jednim klikom...
... a prefiks može biti bilo koja riječ s tri slova ?
Citat: dada u 07. Ožujak 2013, 10:06
Citat: Onebeat u 07. Ožujak 2013, 09:17
Bok instaliraj admin tool komponentu i promjeni prefix baze jednim klikom...
... a prefiks može biti bilo koja riječ s tri slova ?
Tako je bilo koja riječ u ovom obliku _dad ili _ada - kako te volja...
ali i duže riječi ...komponenta stavlja kombinaciju slova i brojeva i do šest znakova ...
hvala svima
Citat: dada u 07. Ožujak 2013, 13:27
ali i duže riječi ...komponenta stavlja kombinaciju slova i brojeva i do šest znakova ...
hvala svima
4-6 znaka za prefix su sasvim dovoljna, ali ako baš imaš želju - možeš staviti i 100 :)
Ja bi se samo nadovezao na sve dosad izneseno.
Sve komponente , moduli pluginovi u bilo kojoj verziji sa bazom komuniciraju indirektno ( nadam se da nema toliko glupih programera, osim ako za to ne postoji neki posebni razlog programera) , pri tome pročitaju varijablu public $dbprefix = 'eo5u1_'; (jomla 2,5 ili 3.0) ili var $dbprefix = 'jos_'; (joomla 1.5) iz configuration.php datoteke koja se nalazi u root folderu Joomle.
Dakle komponente ne uzimaju prefiks ni od tri slova ni od 5 ni deset. Jednostavno pročitaju koji je prefiks i to je to.
Promjeniti prefiks tablica mogli smo mijenjati i u Joomli 1.5 , to nam nije nitko branio.
Prefks je mogao biti 3 slova , brojeke , kombinacije , a mogao je izgledati ovako kao kod mene "da8df39e04fcf0faee3a5891c0e20392"
Način na koji ćete promjeniti tablice, sve zavisi od vas. Možete za to koristiti i Dreamweaver, ili Notepad ++ , a mozete i eclipse kao ja ponekad , a možete ih rućno mijenjati u Phpmyadminu ili opet u Mysql editoru. Sve zavisi od vašega znanja i vještina.
Citat: triolatice u 04. Travanj 2013, 22:04
Sve komponente , moduli pluginovi u bilo kojoj verziji sa bazom komuniciraju indirektno ( nadam se da nema toliko glupih programera, osim ako za to ne postoji neki posebni razlog programera) , pri tome pročitaju varijablu public $dbprefix = 'eo5u1_'; (jomla 2,5 ili 3.0) ili var $dbprefix = 'jos_'; (joomla 1.5) iz configuration.php datoteke koja se nalazi u root folderu Joomle.
Dakle komponente ne uzimaju prefiks ni od tri slova ni od 5 ni deset. Jednostavno pročitaju koji je prefiks i to je to.
Nema potrebe za čitanjem prefix-a, ako koristiš Joomlin DBO za komunikaciju s bazom... jednostavno prefix baze zamjeniš sa "#_" i to je to.... malo si zakomplicirao pa evo konkretan primjer
<?php
$db = JFactory::getDbo();
$query = "SELECT * from #__content WHERE id=$id LIMIT 1"; // ORION - optimizirati query, netreba sve dohvaćati
$db->setQuery($query);
$result = $db->loadObjectList();
?>
kao što vidiš, prefix je zamjenjen sa "#_", a originalno ime je tablice je "abcde_content"
Citat: DarioORION] link=topic=4193.msg14447#msg14447 date=1365154647]
Nema potrebe za čitanjem prefix-a, ako koristiš Joomlin DBO za komunikaciju s bazom... jednostavno prefix baze zamjeniš sa "#_" i to je to.... malo si zakomplicirao pa evo konkretan primjer
kao što vidiš, prefix je zamjenjen sa "#_", a originalno ime je tablice je "abcde_content"
Normalno da ne pišeš cod u kojemu češ uvijek čitati db prefis, niti je to doslovno značilo. Osoba koja je programer zna na koji način je to izvedeno, za sve ostale treba biti malo fleksibilniji u opisu, jer nitko nije postavio pitanje kako to kodom riješiti, već je odgovor bio u smislu ilustracije kakav prefiks može biti.