Ali
Ali
Eskişehir
19/09/2013 tarihinden beri üye
60 GY Puanı
59K GY Sırası

Kişisel Sayfaları

İlgi Alanları

1 Rozet
1 Sertifika
0 Soru Sordu
2 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Anadolu Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (1)
Web Programlama 101 Sertifikası
Veriliş Tarihi: Eylül 2016
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

2
Tümünü Gör

Kullanıcıya ait forum aktivitesi bulunmamaktadır.

Java Split ile cümleyi ayırma

28 Kasım 2017 tarihinde cevaplandı

Hocam yanlış anlamadıysam aşağıdaki adımlar işini görebilir;

1-)   Kullanıcıdan kendisini tanıtmasını iste = "Kendinizi tanıtır mısınız?"

2-)   Kullanıcının yazdığı metni bir stringe at

3-)   Stringi split ile boşluklara göre ayır.

4-)   Ayırdıktan sonra oluşan dizinin elemanları içinde döngüyle "adım" kelimesini arat.

5-)   "adım" kelimesinin bulunduğu indexle sıfırıncı index arasındaki kelimeleri alıp "Merhaba benim adım" stringiyle karşılaştır.

6-)   Eğer eşitse adım kelimesinin bulunduğu indexten bir sonraki index ile dizinin son indexi arasındaki kelimeleri yeni bir diziye at.

7-)   Ekrana "Merhaba " + 6. adımda oluşturduğun yeni dizinin elemanlarını bas

8-)   Eğer eşitlik yoksa uygulamak istediğin aksiyon neyse onları uygulat.

Sqlite Veri Güvenliği

Merhaba,

Yanlış anlamadıysam kullanıcıların diğer hesaplarında kullandıkları parolaları yazdığın uygulama içerisinde saklamayı düşünüyorsun.

Bence riskli bir kategoriden başlamışsın. Ben de çok profesyonel değilim bu konuda senin gibi yeni başlayanlardanım :) ama yapmak istediğin proje fazla risk taşıyor. Çünkü normalde kullanıcının kullandığı bir uygulama hacklense sadece o uygulamanın parolası ele geçirilecek, hesabı hackleyen kişinin diğer uygulama parolaları ya da cihazdaki başka işlemler yapabilmesi için başka adımlar uygulaması gerekecek. Ama senin projende olası bir açık bulunursa kullanıcının kaydettiği bütün parolalar ele geçirilmiş olacak.

Her ne kadar riskli bir konu olsa da söz konusu programlamaysa imkansız diye bir şey yoktur :)

Profesyonel olmasam da bir önerim var

Parolaları veritabanına kaydetmeden önce şifreleme algoritmalarından geçirerek çıkan hash'i kaydedebilirsin. Mesela Message Digest Algorithm (MD5) bu iş için ideal gibi ama yukarıda da dediğim gibi söz konusu programlamaysa imkansız diye bir şey yoktur. Brute force uygulanarak md5 için de çözüm bulunabiliyor. O yüzden benim tavsiyem parolanın md5 hash ini almadan önce kendi algoritmandan geçirmen olacaktır.

Basitçe örnek vermek gerekirse;

Kullanıcının parolası  :  benimParolam1

Bu parolayı doğrudan md5 e sokmak yerine önce kendi işlemlerinden geçirebilirsin. Mesela parolanın son üç harfini başa, baştaki üç harfini de sona geçirip sonra son 5 harfini tekrar en başa geçirebilirsin.

Böylelikle ortaya çıkacak metin :  am1imParolben   ==>  sonra son 5 harfini de başa alalım : olbenam1imPar

En son olarak da bulduğun metni md5 ' e sokabilirsin çıkan hash i kaydedebilirsin. Böylelikle veritabanına herhangi bir şekilde sızma olsa da buldukları sonuc "olbenam1imPar" olacağı için doğrudan parolayı ele geçirememiş olacaklar.

 

Yardımcı olabildim mi bilemiyorum ama dediğim gibi ben de profesyonel değilim dilim döndüğünce anlatmaya çalıştım :)

Son olarak şifreleme algoritmalarıyla ilgili birkaç bağlantı paylaşıyorum işinize yarayabilir.

http://www.savaskartal.com/2010/04/14/sifreleme-algoritmalari/

https://tr.linkedin.com/pulse/kriptografide-%C5%9Fifreleme-teknikleri-nihal-kindap

https://prezi.com/btryd9_mrk9d/sifreleme-algoritmalari/