[]

database, hashing

simdi bi uygulamada bi databasede birsuru resim pathi olucak. ama mesela bi tane daha path ekledim, eger bu resim daha once baska bir path ile eklenmisse bunu anlayabilmem lazim.

yani google.com/logo.jpg database de varsa ve ben xx.com/x.jpg diye ayni resmi bu database'e eklersem bu ikisinin ayni resim oldugunu istedigim zaman anlayabilmek istiyorum binlerce resim arasindan bilmem anlatabildimmi.

image hashing diye bi olay varmis database'e her resim icin unique bi deger girilebilirmi diye arastiriyorum simdi. bilen, baska bir fikri olan varmi?

(yani yuzde yuz benzer olmasi sart degil 80-90 olur. hatta bunun benzeri birsey gordum bir uygulamada ayni resmin farkli boyutlarini cozmus nasi yaptiysa. cidden yardim edebilecek olan varsa msg atarsa o uygulamayi gosterebilirim)

 
Yüklenen image'ı saklayıp veritabanına kaydetmeden önce dosyanın hash'i alınır tercih edilen algoritma ile. Daha sonra bir SELECT LIKE sorgusuyla önceden bu hash code'a sahip olan bir dosyanın kaydedilip kaydedilmediği kontrol edilir.

Aynen tahmin ettiğiniz gibi yani.
  • fredi  (02.09.08 21:00:31) 
md5 hashini alip database e kaydederek yaptim simdi. heralde isimi gorucek. peki iki farkli dosyanin md5 hashlerinin ayni olma olasiligi yok degilmi?


  • jay kay  (02.09.08 21:08:27 ~ 21:08:52) 
  • fredi  (02.09.08 21:44:14) 
Normalde 2 farklı dosyanın md5 hashlerinin aynı olmaması gerek ANCAK bu olasılık var ve de bazı yöntemlerle "kasıtlı" olarak da gerçekleştirilebiliyor.

Ancak siz md5'i "çok kritik" bir işlem için kullanmadığınızdan, özel olarak aynı md5'lı 2 resim falan hazırlanmadığı sürece bir problem oluşturmayacaktır.

en.wikipedia.org [4]
www.win.tue.nl
  • silhouette  (02.09.08 21:46:05) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.