md5 в MS SQL Server

8 отговора 363 прегледа
#1

md5 в MS SQL Server

конкретно ме интересува как се прави md5() кодиране на MS SQL Server 2000
или друго подобно еднопосочно кодиране ?

Отговор
в отговор на Topбaлaн #2

Re: md5 в MS SQL Server

Ако имаш предвид пароли - ами те са си кодирани - не можеш да прочетеш паролата дори и да си администратор - можеш да я смениш само...

Ако става въпрос за кодиране на данните, изпращани от SQLServer към клиента и обратно, така че да не може да се прочетат от някой "тарикат", който прослушва мрежата, тогава си има Utility - виж в инсталационния folder на М$SQLServer - има подменю Client Network Utility. Добавяш Multiprotocol Network Library (с опция Enable Multi-protocol encryption). Също така на компютера на клиента също трябва да се активира Multiprotocol NetLibrary (някои промени по WinRegistry също ще са необходими), за да може и неговите данни да са кодирани. На клиенти, които не е активирано горното, те пак ще имат достъп до SQLServer, ама всичката комуникация ще е в чист текст по мрежата (без кодиране). Multiprotocol поддържа TCP/IP, NamedPipes и IPX/SPX.

Освен това от WinNT2000/SQLServer2000 има и Kerberos (Цербер)-кодиране на ниво OS...

Ама както се казва няма нищо сигурно на тоя свят....

Отговор
в отговор на тъп4O #3

Re: md5 в MS SQL Server

тц
говоря за случай в който не мога да инсталирам нито на сървъра нито на клиента
трябва ми MD5 за да засуча малко данни, както казваш да не ги киризят тарикатите...

Отговор
в отговор на Topбaлaн #4

Re: md5 в MS SQL Server

Ако ти не си DBA-то на SQLServer-a, тогава не трябва да се притесняваш - в случай на "пробив" - ще уволнят него - така че той да му мисли...

А иначе безопасност и M$ са 2 противоположни понятия.
Преди 2-3 дни писах в клуб"Webdesign"(то май е по-добре да се прекръсти на "M$FanClub"), че в IE e открита голяма дупка в сигурността (с натисането на някой линк на някоя страница и диска вече го няма или пък някой друг вече има fullcontrol върху него), която вече 2 седмици M$ не може да закърпи (и май още не са изнамерили patch)...Така че колкото и човек да е стриктен, "изненадата" може да дойде отвсякъде (и то от места от които не би трябвало)...
[линк]

Отговор
в отговор на тъп4o #5

по същество няма значение....

какво ти е DBE-то....
дали MS SQL дали MY SQL или каквото и да е, когато ме хостват на друго място ползвам това, което има....

та идеята ми е, че всяко хакерче дето е в локалната мрежа може да киризи трафика, ако кодирам имена и пароли и прочие по важни неща с функция подобна на MD5 хакерчето едва ли ще се напъне да ги декодира...така ми изглежда поне на мен.....

Отговор
в отговор на Topбaлaн #6

Re: по същество няма значение....

А какво му пречи на гореупоменатото хакерче да ти преслушва трафика и да подава направо "кодираната" парола?
Между другото - и md5, и sha-1 се казват криптографски хеш функции...
И въобще проблема е дооооста сериозен - не съм сезанимавал с MS SQL Server и не мога да кажа как е решен този въпрос с идентификацията, но решаването му с подръчни средства може да спре само пълен идиот, повярвай ми

Nihil tam munitum quod non expugnari pecuna possit
Отговор
в отговор на Draco #7

Re: по същество няма значение....

md5(parola + ipadres + data + kakvoto se setish oshte)
и да я види кодираната парола...няма да му върши голяма работа...

Отговор
в отговор на Topбaлaн #8

Re: по същество няма значение....

А DB-сървъра как ще я разпознае тая парола?

Отговор
в отговор на тъп4o #9

Re: по същество няма значение....

че какъв е проблема ?

Отговор