Цялата информация да е md5

Msecurity

Registered
Здравейте колеги
От няколко дни се чудя дали цялата информация в базата ми данни да не я кодирам като md5 i sha1.
И също се чудя дали ще има някакъв проблем с това при визуализирането и , при сеото на сайта и дали ще товари много сървара?

Сигурно се чудите защо искам да го направя?
Просто защото информацията в сайта ще е уникална и много , и поради тази причина не искам някои да се изгаври че последно време много "хакерчета" не навъдиха и да ми в свие всичко...
По този начин някои и да свие базата данни съмнявам се да остане доволен от цифричките и буквичките в нея :D
 
Какво имаш в предвид, че ще си кодираш зялата информация в мд5? Имаш предвид текстове и прочие? И как смяташ после да я декодираш ако не е тайна, за да си я изкараш в сайта?

Нали знаеш че веднъж кодирано нещо в мд5 или sha1 няма декодиране?
 
Опа... това за декодирането не се бях сетил... :S
Да всички текстове.
Има ли вариант да се декодира при визуализирането и?!?
В нета има някакви скриптчета за декодиране и т.н , но си няма и на идея как трябва да изглежда самият скрипт :S
Ето пример за един такъв сайт който декодира md5: http://md5.web-max.ca/
 
Няма, освен ако не си направиш свой алгоритъм за кодиране. Но това е напълно безсмислено и глупаво, защото така и така всичко пак може да се види във сайта...

Само ще си усложниш живота и ще товариш сървъра безсмислено.
 
Апф просто не ми се иска някои да получи всичко на готово... имам си защити на сайта...
Но щом преди няколко месеца ми видяха сметката на един html сайт който няма нито база данни , нито Upload форми...да кажеш че са качили шел...
Просто пичовете си го източиха... нямам си и на идея как е станало.
Хоствах го на superhosting.
 
Ами вместо да мислиш начини да си криптираш информацията, по - малко време и мъки ще ти отнеме да се научиш как да си защитаваш сайта и да пишеш safe код.

В нета има доста писано по темата, както и тук във форума. Има важна тема горе.
 
Има огромна разлика между криптиране и хеширане. Това, което ти трябва е криптиране - то служи за скриване на информацията и после за изобразяването на тази информация се използва декриптиране.
Хеширането (md5,sha1,md4,sha256,sha512,whirlpool и др.) е необратим метод, който изкарва хеш код на даден текст. Хеширането се използва за по лесно и бързо индексиране на информация, като най-често се ползва за индексиране на много големи обеми от информация.

MD5 е много остарял метод за хеширане и в Интернет вече е пълно със сайтове, които имат огромни бази от данни, в които има думи и техния md5 хеш. По този начин след като се докопа базата данни най-лесно се разбира какви са паролите на потребителите.

HTML сайта е най-лесния за крадене - Show source, Ctrl+C, Ctrl+V и вече разполагам с целия ти сайт. Още по-лесно е, ако в папките с картинките не си слагал препращи index файлове.
 
Radko каза:
Какво имаш в предвид, че ще си кодираш зялата информация в мд5? Имаш предвид текстове и прочие? И как смяташ после да я декодираш ако не е тайна, за да си я изкараш в сайта?

Нали знаеш че веднъж кодирано нещо в мд5 или sha1 няма декодиране?

В грешка си попринцип ;) md5 има възможност да се декодира даже аз съм го правил, но това става с програма поне за друг начин аз не знам
 
Това не е декодер, а речник. Ако искаш ще ти пейснтна 3 станици md5 уникален текст, да видим как ще го разкодираш ;)
 
И с коя програма се "декодира" ?
Ако говориш за passwordspro вариантите са 2
С wordlist който хешира всички думи от него и проверява за съвпадение на хеша и другият вариант е с bruteforce метод да кодира произволни символи като може да зададеш само букви, букви+цифри, само цифри, букви+знаци, цифри+знаци или букви+цифри+знаци и ако хеширам цяло изречение като MD5 ми кажи след колко месеци или години bruteforce ти ще е налучкал подредбата на буквите,знаците и цифрите за да съвпадне хеша и програмата да ти върне резултат ;)

И с други подобни програми пак работата е същата.
MD5 е 128 битово , ЕДНОСТРАННО/ЕДНОПОСОЧНО хеширане съдържащо 36 букви и цифри
При SHA1 броят е 40 символа ;)

Ето ти и малко повече информация:

http://en.wikipedia.org/wiki/MD5
http://en.wikipedia.org/wiki/SHA1
 
proba каза:
MD5 е 128 битово , ЕДНОСТРАННО/ЕДНОПОСОЧНО хеширане съдържащо 36 букви и цифри

32* Иначе за другите работи прав си да. Просто казах, че е възможно да се декодира, а за колко време един господ знае :D
 
kikity_94 каза:
proba каза:
MD5 е 128 битово , ЕДНОСТРАННО/ЕДНОПОСОЧНО хеширане съдържащо 36 букви и цифри

32* Иначе за другите работи прав си да. Просто казах, че е възможно да се декодира, а за колко време един господ знае :D

Бъркаш думата. Не можеш да го !декодираш!. Можеш да !налучкаш! нещо, което има същия хеш. Представи си ако можеше да върнеш !същата! информация, която е хеширана. Сега си представи хеширан един 2MB файл. Като го хешираш става 16 байта (32 символа в hex string). Та как според теб от 16 байта ще възстановиш 2097152 байта.

Ако успееш да направиш това ще спечелиш нобелова награда и ще преобърнеш света наопаки.

Искам да кажа, че може да е хеширан един файл 2MB и като го пуснеш за "декодиране" по твоя начин най-вероятно ще стигнеш до нещо съвсем различно (и вероятно по-малко по размер) от това, което е хеширано.

Хешът е !отпечатък! на информацията. Както пръстовите отпечатъци. Можеш да кажеш дали 2ма човека са различни по пръстови отпечатъци, но не можеш да разбереш как изглежда човека по пръстовия му отпечатък ако не я съхраняваш тази информация на друго място. Тук е същото, но е много по-вероятно (и със сигурност се случва) > 2 различни части информация да имат един и същ хеш. Как ще кажеш със сигурност кое съм хеширал?

Това не е декодиране, това е налучкване.
 

Back
Горе