Güvenlik kısmını yalnızca veritabanını şifreleyerek sağlayamazsın. Hatta yerel mantıkla çalışan bir programda güvenlik sağlaman da basit bir iş değildir. Tabi senin için basit bir şifre güvenlik sağlayacaktır bu aşamada. Olay tamamen, veritabanındaki verilerin sana kaç TL zarar vereceği ile alakalıdır. Bizim AVM'lere kurduğumuz bir sanal gerçeklik standı vardı, kriptolama yeterli oldu açıkçası. Kripto çözülebilirse zararı ne olur dersen? Stant başında görev alan kişi günde 500TL topluyorsa 100TL'sini, kimseye fark ettirmeden cebine atabilirdi mesela
Yani oluşabilecek zararı hesaplarsın - aynı oranda güvenlik seviyesi belirlersin.
Şahsen ben kullanıcının ulaşmasını istemediğim verileri kriptolayarak veritabanında saklıyorum. Kriptolamanın faydası ise veritabanında işe yarar bir verinin bulunamaması. Kriptolarken kullandığın mantık da çok önemli, düşünemediğin bazı noktalar yüzünden o kriptolar da ipne söküğü gibi çözülebiliyor. Yani veritabanındaki anlamsız bilgileri, işe yarar - anlamlı bir bilgi haline getirmeyi bilen şey programın arka planında gizli olan kodlar haline geliyor. Bu noktada güvenlik düzeyini de 2 basamak yukarı çıkarmış oluyorsun.
En güvenli yöntemlerden biri de kripto çözme yeteneğine sahip kodları - yazılımı, sunucularda saklamaktır. Veritabanı ve programı müşteriye sunarsın, ancak içerideki bilgilerin hiçbiri beş para etmez. Ta ki bağlantı kurduğun sunucuda bu anlamsız karakterler - işe yarar bilgiler haline dönüp tekrar istemciye ulaşana kadar.
Sunucunun güvenliğini sağlamak ise ne yazık ki biraz daha bilgi - tecrübe - maliyet isteyen bir iş.
Yani ihtiyaç duyduğun güvenliğin boyutu arttıkça, maliyetinin yanı sıra kodlayacağın satır sayısı da artar.
Asıl isteğine gelecek olursak proje dosyalarını yüklemeni istiyorum yine. Sana attığım sürümden bu yana neler yapmışsın bir bakalım
Şifreleme olayını da halleder, nasıl yapacağını not geçerim. Basit hatalar nedeniyle sayısız hatalar alabileceğin bir iş programlama, haliyle anlatarak yapmanı bekleyemeyeceğim
Biz yapalım, sen sonradan anlamaya çabalarsın - farklı örneklerle yürürsün.