Yazdığım program FTP bilgilerimi içeriyor. BinText gibi programın içinde bulunan tüm String değerlerini gösteren bir program ile açıldığında 3. bir kişi FTP şifreme erişim sağlayabiliyor. Kısacası amacım programımın güvenliğini sağlamak.
Bunu nasıl engelleyebilirim bir çözüm yolu var mıdır ?
Şimdiden çok teşekkürler.
Programın BinText Tarzı Programlara Güvenliğini Sağlamak (Visual Basic)
5
●479
- 23-12-2012, 03:21:24Hiçbir zaman Client uygulamasında şifre bulundurulmaz. Ne yaparsan yap cracker şifreyi uygulamandan çıkartabilir. Onun için araya servis katmanı koymayı dene. Eğer uygulamanda güvenlik o kadar önemli değilse amatör insanları engellemek için UPX le sıkıştırabilirsin exeni.
- 23-12-2012, 03:46:51selam,
bunun için her hangi bir şifrelme algoritması kullanabilrisin örneğin xor
ilk önce şifreleyen fonksiyonu yazarsın ve şu şekilde çağırırsın
degisken = sifrele("ftp şifren")
değişken e mesela f3.*+xe$gd gibi bir değer geldi diyelim. bu değeri kaydet bir const ifadeye. sonra bir tane de çözücü metod kullan
sifre = coz("f3.*+xe$gd")
ftpbaglan( serveradi, sifre)
şeklinde sifre orjinal halini alarak ftp ye bağlanır
biraz karışık olmuş olabilir anlattığım ama basit mantık önce şifrelenmiş ifadeyi bul sonra bir çözücü metod yazıp şifreyi çözdür bu şekilde decompile etseler bile şifreyi göremezler..
ancak çok sağlam da bir yöntem değil bu çünkü bellekten okuyabilirler kolaylıkla. oğuzhan arkadaşımızın dediği gibi bir tane ara server kullanmak en mantıklıdır, her hangi bir web servis ya da wcf tarzı bir şey olabilir.
bu ara servis aracılığı ile istediğin bilgileri oradan çektirirsin. tabii bu işlem biraz zor yani kendi servisini yazmak kolay bir şey değil ama imkansız da değil. ama bu şekilde bir ara servi koyarsan hacklenme ihtimalin
düşer.
biraz karışık olmuş olabilir anlattığım ama basit mantık önce şifrelenmiş ifadeyi bul sonra bir çözücü metod yazıp şifreyi çözdür bu şekilde decompile etseler bile şifreyi göremezler..