Kategoriler
C#

.NET Json Parser

Json datasını http://www.omdbapi.com/ adresinden çekip parçalayacağız.Siteye girip “game of thrones” diye arama yaptığımızda bize bir link oluşturuluyor. O linkte aradığımız filmin json datası var. Biz o datayı alıp işleyeceğiz. Öncelikle projemize nuget package manager consolu açıp aşağıdaki komutu vererek Json.NET frameworkünü ekliyoruz. Install-Package Newtonsoft.Json    

Görselliğe pek önem vermedim. Siz istediğiniz gibi gelen […]

Kategoriler
C# Programlama

Şifre Depolama(Password Storage)

Veri tabanında şifre depolarken farklı yaklaşımlar kullanılmaktadır. Bu yazımda biraz bunlara değineceğim. Hash Kullanmak Avantajları; Şifre veri tabanında depolanmaz. Şifre uzunluğu tahmin edilemez. Dezavantajları; Şifre geri dönüştürülemediği için kullanıcı şifresini unutursa yeniden şifre yaratmak gerekir. Farklı iki kullanıcı aynı şifreyi kullanırsa aynı değer üretilir. Bunu aşmak için salt kullanmak gerekir. MD5 gibi algoritmalar kullanılırsa, brute […]

Kategoriler
C# Programlama

Hash Fonksiyonları

Hash fonksiyonları değişken uzunluklu veri kümelerini, sabit uzunluklu verilere dönüştüren fonksiyonlardır. İdeal bir hash fonksiyonunda aşağıdaki özellikler bulunur: Herhangi bir mesaj için hash değerini hesaplamak kolaydır. Herhangi bir hash değerinden mesajı elde etmek imkânsızdır. Hash değeri değişmeden mesajı değiştirmek imkânsızdır. İki farklı mesajdan aynı hash değerini elde etmek imkânsızdır. Hash fonksiyonlarına gelen data sadece 1 bit […]