Diger arkadaslarin dedigi gibi web tarafinda bu tarz bilgileri tutmak mantikli. Desktop uygulamasinin kirilmasi cok mühim degil, is yükünü web'e kaydirabilme sansin varsa programi istedikleri kadar kirsinlar sorun olmaz. Onun haricinde integrated windows authentication kullanabilirsin yani windows login kullanarak login yapabilirsin. advapi32. dll 'i import etmen gerek sadece surda bir rnek var https://www.youtube.com/watch?v=gFF0-tqdKUw buna ek olarak, connection string'i app. config icinde saklayabilirsin, su rnege bakabilirsin https://www.codeproject.com/Articles/18558/Encrypting-windows-application-connection-strings son olarak aklima syle bir sey geliyor, sql server'in compact versiyonlari var, yani kurulum gerekmeden kullanabiliyorsun. Bu tarz bir yapida dinamik olarak DBni olusturacaksin, daha sonra bu sql server'a windows auth ile baglanacaksin. O zaman sifrenin olacagi connection string bilgisi saklamana gerek kalmayacak. Teorik olarak yapilabilir geliyor ve biraz ugrastirabilir.. kolay gelsin Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

SQLiteın 1. x sürümlerinde RC4 falan gibi dosya şifrelemeleri var sonrakilerde bildiğim kadarıyla kaldırdılar çünkü ne kadar algoritma çok güvenli de olsa, connection stringden keyi almak çok kolay olacaktır. Ama yinede bir ecza programının databasei kırarken beni baya uğraştırdı, ama library eski diye uğraştırdı yani şifreleme kazık olduğu için değil. Yapabileceğin en güvenli sqlite db app boyle olur bence Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

simetrik şifreleme kullanabilirsin. db passı her seferinde web üzerinden isteyebilirsin ancak bu şekilde olabilir. ama diğer arkadaşların dediği gibi kıran her türlü kırar. decomp edildikten sonra yazdığın blümü kendisi c# da yazıp sonrasında webservisten db passı talep edip string formatına çevirebilir sonrasında bu şekilde ilerleyebilir. ben bu şekilde dental sektrde kklü birkaç firmanın yazılımlarını kırıyorum ki adamlarda dongle dahil her türlü bok var... Kasnak yuvarlandı elek oldu, eski orospular melek oldu...

YA WEB SERVIS OLACAK YA DA KIRARLAR O EXEYI HOCAM :/ 0x0480 takilin madem

tutacam dediğim veri de session düştüğünde tekrar login olabilmesi için kullanıcının k. adı ve şifresi. yani saçma sapan server'in sql passwordunu tutmuyorum :) api'de revoke token gibi birşey olmadığı için bu bilgilerle oturumunu devam ettirebiliyorum. unbalanced'in verdiği linkler fantastikmiş bi onlara bakıcam bakalım. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

C# ile desktop uygulama geliştiriyorum. Güvenlik kısmı sıkıntılı olduğu için uygulamaya ait hassas bilgileri kaydederken sqlite databaseini encrypted olarak kullanmak istiyorum. Ancak şuanda sadece connection string'e password vererek yapılabiliyor. Bu durumda birisi exeyi decompile ederse bu keye bir şekilde ulaşabilir. Bunun yerine Google Chroma'da kayıtlı parolaları grmek istediğimizde windows use credentialın'ı sorduğu şekilde şifreleyip saklamak mümkünmüdür? Yada byle bir durum için en temiz çzüm ne olabilir? SQLite sorun değil başka birşey kullanılabilir. Hassas veriyi tutmak zorundayım alternatifim yok. Key SHA256 anahtarı olsun, kullanıcıdaki girdiyle SHA girişi eşleşirse onaylansın; bu onay mekanizması C ile yazılmalı ve duruma gre internetteki bir API'ya sorgu yaptıradabiliriz Çzüm 1 - Keyler karşılaştırılır, keyler obfuscate edilmeli Çzüm 2 - Key API ile sunucuya gitmeli, API'nin linki de parçalanmalı rastgele yerlere konulup birleştirilmeli Çzüm 3 - Fiziksel anahtar Kıracak her türlü kırar bu arada :)

C# ile desktop uygulama geliştiriyorum. Güvenlik kısmı sıkıntılı olduğu için uygulamaya ait hassas bilgileri kaydederken sqlite databaseini encrypted olarak kullanmak istiyorum. Ancak şuanda sadece connection string'e password vererek yapılabiliyor. Bu durumda birisi exeyi decompile ederse bu keye bir şekilde ulaşabilir. Bunun yerine Google Chroma'da kayıtlı parolaları grmek istediğimizde windows use credentialın'ı sorduğu şekilde şifreleyip saklamak mümkünmüdür? Yada byle bir durum için en temiz çzüm ne olabilir? SQLite sorun değil başka birşey kullanılabilir. Hassas veriyi tutmak zorundayım alternatifim yok. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//