Въпрос

9 отговора 191 прегледа
#1

Въпрос

Как се ползват името и паролата за базата данни, без опастност да бъдат разбрани ?
Ще се радвам ако някой ми обясни подробно принципа на действие :)

Отговор
в отговор на mironcho #2

Re: Въпрос

ne wigdam nachin niakoi da razbere parolata za MySQL...
username moge, ama parolata ne...
edinstwenia nachin e niakoi da pogledne src-a na twoia komp...
ili web admin-a na host-a ti da naprawi mizeria, ama ne wigdam kakyw e smisyla...
a ako se trewozish tolkoz...chuwal sym che ima niakakwi kriptirashti tool-owe...

Отговор
в отговор на mironcho #3

Re: Въпрос

kakto kaza VaXa parolata i user-a ne moje da se nau4at po nikakuv na4in osven ot source-a a izpolzvaneto stava s edna funkciq na php kazva se mysql_connect eto ti primer
$connection = mysql_connect("$hostname", "$user", "$pass")or die("Could not connect");
$hostname-imeto na server-a $user- usera $pass-parolata

Отговор
в отговор на nupaT #4

Re: Въпрос

Благодарности :)
Нека предложа следния пример:
Качвам файла с паролата и името на потребителя например в include/common.inc (или на друго място - без значение). Трябва ли да променям правата на този файл ? или ако не се прави така, кажете как се прави :)
Четох една дебела книжка, но в нея по тоя въпрос нищо не се казва ....

Отговор
в отговор на mironcho #5

Re: Въпрос

mi na purvo vreme ne si ostavyai file-tata da sa ti s razshirenie .inc...
shtoto tva e nekuf nikuf file type i ako go izvikam prez browsera, izliza kato textov file i prosto si prochitam kvoto mi tryabva...

Just a genius[email protected]
[линк]
Отговор
в отговор на Blake #6

Re: Въпрос

Това значи ли, че като го запиша с разширение .php например, няма да може да се отваря с браузър или да се изтегли ?

Отговор
в отговор на mironcho #7

Re: Въпрос

ako e s .php razshirenie, kogato niakoi seopita da go otwori s browser ili da go downloadne s niakakyw download manager, serveryt shte go interpretira i shte wyrne na usera weche izpylnen kod t.e.
ako niamash nikyde echo ili print usera niama da widi nishto, kakwoto i da prawi...

Отговор
в отговор на VaXa #8

Мерси :)

Мерси много VaXa :))
нещо такова исках да чуя ....
нещо като продължение на въпроса:
Това ли е стандартния начин на действие, или има някой друг/по-добър ?

И пак благодарности
И мерси за търпението

Отговор
в отговор на mironcho #9

Re: Мерси :)

Това което казва VaXa е може би най-разпространения начин и си работи чудесно. Предполагам знаеш, че обикновенно на всеки уеб сървър има папка htdocs в която се създават папките на сайтовете. Всичко в тази папка може да бъде видяно отвън чрез браузер. Така че ако си създал тази папка include за която говориш по горе като подпапка на htdocs, то фаила common който съдържа променливите с паролите ЗАДЪЛЖИТЕЛНО трябва да е с разширение php.
Другия начин (за който предполагам че си чул отнякъде) е тази папка include да се създаде на нивото на htdocs т.е. извън нея. Тогава може спокойно да имаш common.inc. Неудобното е че когато включваш този файл ще трябва да пишеш нещо от рода на
include("../../include/common.inc");
тоест няколко точки в повече.
При мен и двата начина работят еднакво.
(Въпрос на вкус казала мухата и кацнала на лайното :)

_________________________________________
Мили деца, xxx.com не е сайта на "трите хикса".
Отговор
в отговор на нeщacтeн #10

Re: Мерси :)

и още:
можеш да сложиш файла в include path на php.
и също така можеш да забраниш листинг на файловете както в include, така и в целия сайт. така никой няма да може да разбере какви точно файлове има там, освен тези, до които достига гледайки сайта.

Отговор