folder Tahribat.com Forumları
linefolder Programlama Genel
linefolder Dogrulama Kod Sistemi Nasil Calisir?



Dogrulama Kod Sistemi Nasil Calisir?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    scarletbeard
    scarletbeard's avatar
    Banlanmış Üye
    Kayıt Tarihi: 25/Mart/2011
    Erkek

    Iphone macbook samsung vb sitelerin imei yada serial numara sistemi digitalda nasil calisiyor? 

    Birileri sistemden nasil serial numaralari calamiyor.

    bu kodlarin kac kere sorgulandigi ve hangi adresten gibi bilgilerin datasini nasil tutuyor. 

    Bu sistemin benzerini yapabilecek varmi ?

     

    Ornek olarak videodaki gibi

    Ürünün bir seri numarası var ve web üzerinden ürünün bilgilerine ulasabiliyorsunuz.   Bu tarz birseyde bu sisteme girip nasil oluyorda bu serial numaralarının listesini birileri alamıyor. Vs. Hem bu sistem nasil yapılır hemde bunun güvenligi nasil saglanır.  Bu yapının nasıl calıstıgını bilen ve Yapabilecek birisi varmı ?

    https://www.youtube.com/watch?v=_nCz-48vGP8

     

    scarletbeard tarafından 03/Kas/16 12:34 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    attackatak
    attackatak's avatar
    Kayıt Tarihi: 06/Mayıs/2007
    Erkek

    hocam ya sorun net değil ya da "veri tabanı" nedir diye soruyorsun?

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Roark
    Roark's avatar
    Kayıt Tarihi: 12/Ağustos/2011
    Erkek
    attackatak bunu yazdı

    hocam ya sorun net değil ya da "veri tabanı" nedir diye soruyorsun?

    :D:D:D:D

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    oldwolf
    oldwolf's avatar
    Kayıt Tarihi: 02/Haziran/2002
    Erkek

    Seri numara sistemin'den kastettiğin şeyi doğru anladıysam eğer şöyle bir cevabım olucak:

    Bildiğimden değil ama sanırım şöyle bi şey var, aynı olay TC Kimlik No'larında da vardı, serial kodu içinde doğrulama oluyor. Şöyle ki, sen salladığın zaman 10 haneli bi kodu sistem onun geçerli bi kod olup olmadığına kanaat getiriyor. Bunu yapabilmek için de 10 haneli kodun 1 veya daha fazla hanesini doğrulama için kullanıyor. Mesela 7 haneli bir serialimiz olsun: 1234567, bu 7 hane de kendi içerisinde bölümlendirilip farklı anlamlar ifade edebilir mesela 123 ürün kodunu temsil ederken 4567 o ürünün fabrikadaki kaçıncı üretimi olduğu olabilir. Biz buna doğrulama algoritması olarak kafamıza göre bir takım matematiksel işlemler uydurup koda ekleyebiliriz. Mesela 2 adımlı bir doğrulama yapmak istedik. ilk doğrulama için 8. ve 9. basamakları ekleriz ve bu iki basamak için bir formül üretiriz. Mesela seri numarasındaki basamakların sayı değerlerini 0'ları gözardı ederekten birbiri ile çarpıp, onları olan sayılarla toplayıp çıkan sonucun ilk iki basamağının 10's complemetini alıp yazabiliriz. Yani 1234567 için 7! + (1+2+3+4+5+6+7) işleminin sonucunu alıp 5040+28=68, onun da 10's complementi yani her bir basamağın 10'dan farkı şeklinde yazacak olursak 42 yapar. ilk doğrulama için seri numarası 123456742 oldu, 2. bir doğrulamayı da daha basitçe atıyorum sayıların toplamının en büyük basamağının 9's complementi yapalım yani (1+2+3+4+5+6+7+4+2)=34 sonucunun en büyük basamağı olam 3'ün 9'a tamamlayıcısı yani 6. seri numarası 10 haneli olarak 1234567426 olmuş oldu. Şimdi sen bu örneklediğim seri numarasında ilk 7 hanenin de bazı algoritmalarca değiştirilmiş olabileceğini, bunların böyle sıralı olmayabileceğini ve kaç adımlı olduğunu bilmediğin bu doğrulama işlemleri için nasıl algoritmalar olmadığını da ekle bu bilgilere. Sanıyorum böyle bir sebebi olmalı, yani çalsa da çözemeyeceği için bi anlam ifade etmeyeceğinden olabilir, şu yazdıklarım tamamen tahmini. Konuyu takipteyim kesin bilgisi olan biri varsa aydınlatsın ben de öğreneyim :)


    Metallica Rules
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    scarletbeard
    scarletbeard's avatar
    Banlanmış Üye
    Kayıt Tarihi: 25/Mart/2011
    Erkek

    Hop olsun

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    blutarm
    blutarm's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    Dostum zaten bu sistem kullanıcıya internete açık verilmiş bir sistem bunun için sql inj. olmaması adına sorguları gerekli filitrelerden geçirerek sql de arama yapılır. Sonucunda karşılığı gelen serial_no sutununda bulunan id alarak diğer tablolarla bileştirip ekrana gösterirsin. 

    Örneğin aradığın serial CTN30 verdiğin youtube örneğini baz alırsak bu serialin tablosunda arama yaptırman gerekir.

    Tablo adımız ser_no olsu
    id  |  serial_no
    1  |  CTN30 
    2  |  CXS454
    3  |  HTL45
    4  | GDD455

    ctn30 sqlde idsini alırsın ve özellikleri çekeceğin tablolarla birleştirip ekrana basarsın. Eğer sorduğun soru buysa standart bir veritabanıdır =)

    Özel serialler var oldwolf dediği gibi belli algoritmalarla üretiliyor buda CTN30 CTN31 CTN32 gibi sıralı gitmesin diye yapılmış bir sistemdir.

    Kaç kez sorgulandığını veya hangi siteden sorgu geldiğini yine ayrı bir tabloda tutabilirsin bunuda örneklersek

    hit tablosu olsun
    seri_no_id  |  hit    | ref

    1                 |  123  | www.falanca.com  
    2                 |  22    | www.site.com
    3                 |  250  |  www.site.com
    4                 | 122  | www.site.com

    bunuda her sorguda veritabanında 1+ artırarak sağlıyorsun arama yapılan siteyide server name ile alırsın ister sadece site adı ister tüm url. Teknik konuşmamaya özen gösterdim anlayabil diye umarım soruna ışık tutmuştur.

     

     

     

     

     

    blutarm tarafından 03/Kas/16 12:57 tarihinde düzenlenmiştir
Toplam Hit: 1407 Toplam Mesaj: 6
urun sorgulama sistemi