Soru & Cevap

android log-in formu için database önerisi?

22.09.2014 - 03:32

android uygulaması için basit bir log-in sayfası ekleyeceğim ama kullanıcı email ve şifresini nasıl tutabilirim?

kullanıcı mailleri ve şifrelerini kullanıcı değiştirebilir, o yüzden sabit bir sayfada tutamam.

yardımlarınız için şimdiden teşekkürler :)

4 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-2335-1379625106.jpg
rocxteady
22.09.2014 - 09:01

Kesinlikle SharedPreferences kullanmamalısın! SharedPreferences dışarıdan erişilebilir bir yapıdır. Dışarıdan erişilmesinde sakınca olmayacak şeyleri orada saklamalısın!

 

Android logini tutmak için AccountManager yapısını kullanıyor. Bunu araştırmanı tavsiye ediyorum. Güvenli yolu budur.

Profile picture for user mervearangul83
mervearangul83
22.09.2014 - 05:15

evet araştırdım, çok mantıklı ama küçük bir şüphem var ne kadar yer tutabilir? mesela 1000 e-mail adresi ve 1000 password saklayabilir miyim bu yolla?

Ahmet Burak Demirkoparan
22.09.2014 - 05:17
hayır saklayamazsın çünkü hepsi için ayrı ayrı key oluşturman lazım buda çok fazla kod yığını yapar projeni ve dinamiklik tamamen biter.böyle bir yapı kuracaksan SQLite tavsiye ederim.SharedPreferences uygulama boyunca kullanılacak tekil olan şeylerin saklanabileceği bir mekanizmadır
Toprak Rumelli
22.09.2014 - 06:36
ahmet bey,merve hanım'ın kastı local DB değil heralde.1000 kullanıcı bilgisi saklayacaksak mssql-mysql gibi server üzerinde bir veritabanına bağlanacak olmalı.bunun için web service ile bağlanmanız lazım.
Ahmet Burak Demirkoparan
22.09.2014 - 06:42
olabilir mevzuyu ben yanlış anlamış olabirim bize sorunu daha fazla açarsa gerekli yönlendirmeyi elimizden geldiği şekilde yaparız.
merve
24.09.2014 - 10:48
yapmak istediğim şu: log in ve register sayfası olacak, email ve password, kullanıcı adı girdikten sonra chat sayfasına bağlanacak yani orada da kullanıcı adı kullanılacak, kaytlı değilse registerdan email password kullanıcı kaydı olacak. chat livestream olacağı için database hızlı şekilde anlık işlemesi lazım, programı kullanan her user aynı database de olmalı. anlatabildim sanırım. ve SQLite ile çalışmaya devam ediyorum şu an.
picture-1372-1408467635.jpg
ahmtbrk
22.09.2014 - 04:43

SharedPreferences isimli mekanizma ile saklayabilirsin ve dilediğin zaman güncelleyebilirsin.

Aynı keyword'e sahip tek bir değer tutabilirsin daha sonrada onu güncelleyebilirsin.

Ulaş Sancak
22.09.2014 - 09:02
Login sistemi için çok yanlış bir yaklaşım. SharedPreferences dışarıdan erişilmeye açık bir sistem.