tag:blogger.com,1999:blog-6336803370549719986.post-17381375091866804602007-12-27T17:53:00.000+02:002007-12-27T18:24:27.095+02:002007-12-27T18:24:27.095+02:00ColdFusion ve .NET'te HASH<span style="font-weight: bold;">ColdFusion ve .NET kodlarınızı HASH hakkında birlikte nasıl kullanacağınızı anlatacağız.</span><br /><br />"abc123" şeklindeki parolanızı HASH'lediğinizde elinizde artık yepyeni bir metin vardır:<br /><br />E99A18C428CB38D5F260853678922E03<br /><br />Bu karmaşık ifadenin aslında "abc123" demek olduğunu yalnızca siz bilirsiniz. HASH'lemeyi çoğunlukla müşterilerinizin parolalarını veritabanına güvenli kaydetmek için kullanırsınız. Müşteri sitenizde oturum açarken, girdiği parolayı HASH'ler ve veritabanıyla karşılaştırırsınız. Eğer HASH'li metinler birbirini tutuyorsa müşteri parolayı doğru girmiş demektir. Bu kullanılırsa, veritabanı kayıtlarınıza bakan biri bile müşterilerinizin parolalarını anlayamaz.<br /><br />Klasik şifrelemeler geri çevrilebilir. Oysa HASH'ler geri çevrilemez. Dünyada en bilinen ve en sık kullanılan HASH'leme yöntemi MD5'tir. ColdFusion varsayılan MD5 kullanılır. ColdFusion'daki HASH fonksiyonu şudur:<br /><br />Hash("abc123")<br /><br />.NET'teki HASH fonksiyonu şudur:<br /><br />System.Web.Security.FormsAuthentication.<br />HashPasswordForStoringInConfigFile("abc123", "md5");<br /><br />ColdFusion ve .NET projeleri birbirine dönüştürecekseniz,<br />Aynı projede .NET ve ColdFusion birlikte kullanacaksanız bu fonksiyonlar sayesinde müşterilerinizin parolalarını sorunsuz işleyebilirsiniz.Esref Atakhttp://www.blogger.com/profile/02791450506660569857noreply@blogger.com