C# ile MD5 Şifreleme

Ne tür yazılım olursa olsun mutlaka önemli ve kritik olan bazı bilgiler vardır. En temel anlamda bir kullanıcının şifresi veritabanında normal metin olarak tutulmaz ve tutulmamalıdır. Çünkü veritabanı çok yüksek güvenlikli olsa dahi(ki genelde pek mümkün değildir) veritabanını yöneten, geliştirenler için bu bilgiler apaçıktır. Bu nedenle büyük sistemlerde kesinlikle kullanıcı bilgileri bir kaç farklı şifreleme […]

File Sınıfı İle Dosya Şifreleme/Çözme

Kullandığınız Windows işletim sistemini farklı kullanıcılarla ortak olarak kullanıyorsanız ve dosyalarınızın diğer kullanıcılar tarafında görülse dahi okunamamasını istiyorsanız Windows mimarisiyle gelen özel bir şifreleme yöntemini kullanabilirsiniz. Bu işlemi her ne kadar Windows arayüzleriyle yapabiliyor olsanız da biz yazılımcı olarak C# ile nasıl yapılacağına bakacağız. C:\ dizinindeki cihanozhan.txt dosyasını şifreleyelim. File.Encrypt(@”C:\cihanozhan.txt”); Şifreleme işleminden sonra dosya yeşil […]

İş Parçacığı(Thread)’in Arka Planda Çalıştırılması

Thread(İş Parçacığı)’ler farklı iş parçacıklarının aynı anda çalışabilmesi için kullanılmaktadır. Ancak bazı durumlarda bir Thread’in arka planda çalıştırılması gerekebilir. Arka planda çalıştırılan iş parçacıkları, ana iş parçacığı(Main Thread) sonlandığında CLR tarafından otomatik olarak sonlandırılır. Bu nedenle, genelde yüksek öneme sahip olmayan işlemler için arka plan iş parçacıkları tercih edilmelidir. Bir iş parçacığının arka planda çalışır […]

.NET Framework Maksimum İş Parçacığı(Thread) Sayısı

İş parçacığı(Thread), çok kanallı(MultiThread) programlamanın temel yapı taşlarından biridir. Geliştirdiğimiz her uygulama en az bir Thread’den(Main Thread) oluşur. Yani, bir iş parçacığı içerisinde çalışacak kodlar yazarız. Ancak bildiğiniz gibi bu tek iş parçacıklı modeli daha kullanışlı ve profesyonel hale getirmek için çok iş parçacıklı bir uygulama da geliştirebiliriz. Tabi ki .NET Framework’ün bir maksimum Thread(İş […]