Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
11Uzak Sunucudaki Veritabanına Doğrudan Bağlantı
Herkese merhabalar. Şuan C# üzerinde geliştirmekte olduğum bir programım var ve ben bunu lisanslama sistemi ile satışa çıkartmak istiyorum. Gerekli kodlamalarımı yaptım ve test aşamasındayım fakat aklıma takılan bir soru var.
Programım direkt olarak uzak sunucudaki MySql veritabanına bağlanıyor ve bunun üzerinden işlemler yapıyor. Programımın kaynak kodlarını Obfuscator ile şifreledim fakat endişelerim var. Doğrudan uzak sunucudaki MySql veritabanına bağlantı yapması ne kadar sağlıklıdır? İnternetten araştırdığım kadarıyla WebService oluşturup onun üzerinden işlem yaptırın diyorlar ama nereden başlayacağımı pek bilemiyorum doğrusu. Bunun yanında da direkt bağlantının sorun teşkil etmeyeceğini söyleyenler de var. Sizin fikriniz nedir? Ne yapmalıyım sizce? Şimdiden teşekkür ederim.
Uzak Sunucudaki Veritabanına Doğrudan Bağlantı
Proje ödevi ile ilgili bir sorunum var
Projenin kaynak kodlarını paylaşırsan daha net bir şey söyleyebiliriz. Büyük ihtimal döngünde sıkıntı var.
Xamarin mi kullanmalıyım, Android Studio mu ?
Xamarin Visual Studio aracılığıyla da çalışabilen ve C# programlama destekli bir derleyicidir. Sorun oluşturduğu kısımlar ise derleyicinin kodları embed etmesinden kaynaklanıyor. En sağlıklısı ve sorunsuzu tabi ki de Android Studio ve onun üzerinde Java kodlamasıdır. Hem yeni projeler geliştirdikçe Java ve Android programlama üzerine bilginiz ve yetenekleriniz de artar. Şimdiden bol şans diliyorum. :)
şifre için md5 şifreleme yöntemi kullanma
Aşağıdaki kod parçalarını da dener misin? Tabi MD5 olarak kaydetmek ve veritabanından aynı şekilde okutmat için MD5 eşleşmesi ile sorgulama yaptırman gerekli.
private static char[] hextable = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
public static String byteArrayToHex(byte[] array) {
String s = "";
for (int i = 0; i < array.length; ++i) {
int di = (array[i] + 256) & 0xFF; // Make it unsigned
s = s + hextable[(di >> 4) & 0xF] + hextable[di & 0xF];
}
return s;
}
public static String digest(String s, String algorithm) {
MessageDigest m = null;
try {
m = MessageDigest.getInstance(algorithm);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return s;
}
m.update(s.getBytes(), 0, s.length());
return byteArrayToHex(m.digest());
}
public static String md5(String s) {
return digest(s, "MD5");
}
Android Studio Uygulama Açılınca Ses Çıkarmak
Arkadaşların verdikleri bilgilere ek olarak, bu kodları onLoad eventinin içine yazmalısınız ki uygulama telefon içinde derlenirken kod parçacıkları tetiklensin.