Go ile base64 Encoding

Go ile base64 Encoding Eski makalelerimi takip edenler güvenlik alanındaki merakımı bilirler. Bir çok programlama diliyle şifreleme ve encoding işlemlerini anlatan makalelerim mevcuttur. C#, PL/SQL ve T-SQL ile gerçekleştirdiğim şifreleme/encoding işlemlerini anlatan makalelere şu bağlantıdan ulaşabilirsiniz. Şimdi ise üzerine araştırmalar yaptığım Go diliyle ilgili temel(şimdilik) encoding işlemlerini anlatacağım. package main import ( “encoding/base64” “fmt” “bufio” “os” ) […]

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 […]

Oracle ile Veri Şifreleme(Data Encryption)

Makale öncesi : Veri güvenliği ve şifreleme ile ilgili düşüncelerimi anlattığım SQL Server ile Veri Şifreleme(Data Encryption) makalemi inceleyebilirsiniz. Bu makalemde tablo ve Oracle mimarisine fazla girmeden bir paket oluşturarak veri şifrelemeyi nasıl yapacağımıza bir bakacağız. Java ve Oracle’cıların bildiği gibi paketler kendi içerisinde farklı yazılım nesnelerini tutmak ve bunları Paket.NesneAd şeklinde kolay, yönetilebilir olarak […]

Oracle’da Tablo için Read Only/Write Only Ayarı

Veritabanı tablo tasarımında belirlenmesi gereken önemli noktalardan biri de, tablo üzerinde hangi işlemlerin yapılabileceğini belirlemektir. Örneğin, her kullanıcının log ya da kullanıcılar tablosundan bir şeyler silmesi, her geliştiricinin maaşlar tablosunda değişiklik yapabilmesi istenmez ve doğru da değildir. Bu işlemleri en temel anlamda yönetebilmek için oluşturulan tablo üzerinde küçük bir ayar yetecektir. Bir tablo üzerinde sadece […]

SQL Server ile Veri Şifreleme(Data Encryption)

Bilgi teknolojilerinde verinin güvenliği çok kritik bir öneme sahiptir. Önemli verileri korumak için ekstra bir çok yazılım geliştirildiği gibi bu alana özel olarak çalışan bir çok güvenlik firması mevcuttur. Veri güvenliği dediğimde bir veritabanı programcısının ilk aklına gelen sanıyorum bankacılık ve finans sektörüdür. Tabi ki en yüksek güvenliğe ihtiyacı olan sektör bankacılıktır. Ancak sizin korumanız […]

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 […]

ASP.NET’de Web Config Şifrelemek

Tüm yazılım projelerinde güvenlik ve performans en kritik basamakları temsil eder. Bu makalemizde güvenlik basamağından devam edeceğiz. Bir masaüstü yazılım bilgisayarda kurulup kullanılacağı için istemci tarafındaki kullanıcının bilgi ve merak seviyesine göre belirli bir güvenlik riskine sahibiz. Web tarafında da benzer şekilde bir problem söz konusu. Veritabanına erişme saldırıları, sunucu yönetimini ele geçirme vb. bir […]