Ana Sayfa / Başkanlığımız / Mevzuat / İletişim

 
 

Asayiş Dairesi Başkanlığı

Emniyet Genel Müdürlüğü

Asayiş Dairesi Başkanlığı

 

 
 

17.05.2012 15:53:12

 
 

 

 

ÇOCUK HAKLARINA DAİR SÖZLEŞME

 

 

 

XML DOSYASININ OLUŞTURULMASI İLE İLGİLİ SIK SORULAR SORULAR

Bu konuda fazlaca soru geldiğinden bu döküman oluşturuldu. Bu konuda en çok sorulan sorular derlenerek aşağıda cevapları verilmiştir.

 

AKBS Programı çalışmıyor, ne yapabilirim?

Öncelikle, AKBS programı kullanıma açılmadan önce gerekli testleri yapıldığı için, sorunun bilgisayarınızdan veya internet bağlantınızdan kaynaklandığını bilmelisiniz.

 

Doğru versiyonu kullanıyorsanız, Java Runtime programının kurulu olduğundan emin olunuz. AKBS ve Java Runtime programlarını inidirmek için burayı klikleyiniz.

Programların doğru kurulumunu yaptığınız halde AKBS çalışmıyorsa, internet bağlantınızın aktif olduğundan emin olunuz. İnternet bağlntınızı kontrol etmek için herhangi bir web sitesini açmanız yeterlidir. İnternete proxy veya firewall arkasından bağlanıyorsanız lütfen ayarlarınızı kontrol ediniz.

İşletim sisteminize ait bir sorun nedeniyle programın çalışmaması durumunda teknik servisinizle irtibat kurmalısınız.

Büyüktür küçüktür işaretlerine ne gerek var?

XML bir standarttır ve bu standarda göre verinin oluşturma şekli bu formattadır.

Normalde bu işlem bir text döküman halinde istenseydi, bunun okunması, yazılması, ileride olası ek istekler için genişletilmesi çok fazla sorun olabilirdi.

Ayrıca XML hem tablo şeklinde hemde hiyerarşik düzende veri tutabildiği için oldukça kullanışlıdır.

Standart olması nedeniyle karakter eşleştirme, okutma, yazma, yanlış gelen verinin tespiti oldukça kolaydır. Virgülle ayrılmış veya fiks genişlikte kolonlara ayrılmış bir tablo halinde tutulduğunda bu verilerin yanlış okuma olasılığı çok yüksektir. Ayrıca bu ortamda veriyi bir ortamdan diğer ortama taşımak da büyük bir sorun olurdu.

Her ortamda ISO-8859-9 formatındaki XML dosyası aynı görünür ve doğrudan okutulup işlenebilir.

Neden MD-5 ?

Çok kullanılan, standart bir hash algoritması ve standart olması nedeniyle farklı sonuç üretmesi beklenmez.

Farklı uygulamalar olabilir. Projede istenen: sonucun 16 byte'lık bir veri olması ve bunun hex karakterlere çevrilerek 32 harflik bir seri şeklinde yazılmasıdır.

MD-5 algoritmasını nereden bulabilirim ?

İnternet üzerinde bir çok sitede açık kodu bulunabilir. Google üzerinden taratıldığında VB için en az 3, delphi için 2 ve javascript için 1 örnek kod bulundu.

Bu araştırma yaklaşık yarım saat sürdü ve kaynak kodlar oldukça açık anlaşılır kodlardı.

Java ve .NET (VB.NET, C#, J#, Delphi 8 ) için herhangi bir program araştırmaya gerek yok. MD-5 hazır olarak bu dillerin kütüphanelerinde var.

 

Nereyi hesaba katacağım ?

Konaklama ile başlayan ve Konaklama ile biten aralık Konaklama tag'ları da dahil olmak üzere hesaplanmalıdır.

Tersten söylersek döküman içinde yeralan <? ?> işaretlerinin olduğu satırları sildiğinizde geriye ne kalıyorsa hash algoritmasına dahil edilmelidir.

Yan taraftaki tabloda, örnek bir XML dosya ve  bu tabloya uygulanacak hash algoritmasının alanları gösterilmektedir.

Yan taraftaki ve aşağıdaki tablolarda koyu renkle seçili olarak görünen alanlar hash algoritmasında hesaba katılmalıdır.

 

 

Bunu nasıl deneyeceğim ?

AKBS uçbirim 1.1.0 sürümünde, kurulumla beraber iki adet örnek XML dosyasıda c:\akbs\ dizini altına konmaktadır. Bunlar incelenebilir.

Ayrıca internet üzerinde http://pajhome.org.uk/crypt/md5/index.html adresinde bulunan sayfadaki test alanı bu iş için kullanılabilir. Burada dikkat edilmesi gereken bir husus, türkçe karakterler normalde iki karakterle ifade edilir. Bu nedenle türkçe karakterlerin MD-5 hash değeri yanlış çıkabilir. Test yapmadan evvel, Internet explorer'da view --> Encoding --> Turkish (ISO) seçilmelidir. Bu şekilde doğru bir sonuç elde edebilirsiniz. Bir diğer nokta buradaki örnek uygulama tek satır alıyor. Tüm metni tek satır haline getirip ancak öyle deneyebilirsiniz.

 

Örnek XML dosyaları, dosyanın hash değerini hesaplayan bir programla denedim hash değerleri tutmuyor. Neden?

Bu örnek XML dosyalarının içinde <? ile başlayıp ?> ile biten ilk iki satırı silmezseniz hash değerleri tutmaz. Hesaba <?xml ve <?hash ile başlayan satırları sokmamanız gerekiyor.

 

Ben hesaplayıp yazıyorum ama AKBS uçbirim kabul etmiyor. Neden?

Bir çok nedeni olabilir :

  • Büyük harf /küçük harf farklılığı : Döküman içine yazılan hash değeri büyük harflerle yazılmalıdır. Küçük harflerle yazıldığında program kabul etmez.

  • Konaklama taglarının sonuna yerleşen satır sonu işareti : Kullandığınız programlama diline ve kullandığınız komutlara bağlı olarak, bir metni dosyaya yazdırdığınız zaman bunu tek satır gibi kabul edip satır sonuna fazladan CR/LF (0x0A 0x0D) karakterleri gelebilir. Eğer bunu dikkate almazsanız dosya ile ilgili işlem bittiğinde dosyanın sonuna eklenen bu iki karakter hash değerinin yanlış çıkmasına neden olur.

  • Satır satır yazılan bir dosyada satırların sonuna yerleşen satır sonu karakterlerinin hesaba dahil edilmemesi : Bir dosya yazma işlemi esnasında her satırın sonuna programlama dilinin kendisi fazladan karakterler ekler bu nedenle hash hesaplama fonksiyonuna bu satırlar gönderilirken, programlama dili hangi karakterleri ekliyorsa sizinde ekleyerek hash hesabına katmanız gerekir.

Yukarıda çerçeveye alınan yerler satır sonu işaretidir. İşletim sistemine göre satır sonu işaretleri değişebilir. Windows için satır sonu 0D 0A karakterleridir. Aslında XML açısından satır sonu, boşluk gibi karakterlerin önemi yoktur. XML veriyi işlerken bu karakterleri görmez. Önemli olan tag'lar içinde yeralan veridir. Ancak eğer isterseniz Tag'lar arasında yeralan metni bir komutla alabilirsiniz.

 

Hash hatasından kurtuldum. Ama başka hata veriyor. Neden?

Programın 1.1.0 sürümünde hash kontrolünün yanısıra XML formatında bahsedilen bir takım kontroller de ilave edildi. Önceki sürümlerde bu kontroller olmadığı için sunucularda işlenemeyen kayıt sayısı oldukça arttı. Yazılım firmaları bu kontrolleri koymadıkları için veya oluşturdukları verilerde hatalar olduğu için yeni sürümde bu kontrolleri uçbirim programına yerleştirmek zorunda kaldık.

 

TCKimlik Numarası hata veriyor. Neden?

TC Kimlik numarası eğer doğru girilmezse hata alırsınız. Bu alan uyruğu TC olanlar için zorunludur. TC Kimlik numarasında kredi kartı gibi bir kontrol mekanizması mevcuttur.Yani rastgele rakam atarak TC Kimlik numarası yazamazsınız. TC Kimlik numarasındaki bu kontrol yapısı program içinde işletilerek rakamların doğruluğu tespit ediliyor.

 

GİYKİMBİL

Genel Bilgi

Sık Sorulan Sorular

Tesislerin İhtiyaç Duydukları Donanım ve Yazılım

Form Doldurma Klavuzu

Gönderme Programı

Teknik Ayrıntılar

XML Formatı

XML Referans Tablolar

XML Hata Durumları

XML Dosyasının Oluşturulması İle İlgili Sık Sorulan Sorular

Windows XP Kullanıcıları İçin Uyarı

Geçici İkamet Yerleri Kimlik Bildirme Formları

  İşletici Kimlik Bildirme Belgesi
  Çalışanlara Ait Kimlik Bildirme Belgesi
  Konaklama Tesisi Personeline Ait Kimlik Kartı
  Barınanlara Ait Kimlik Bildirme Belgesi
  Konutta Kalanlara Ait Kimlik Bildirme Belgesi
  Misafirlere Ait Bildirme Belgesi
  Konaklama Yeri Ve Kayıt Defteri
  Konaklama Belgesi - Hotel Accomodation Registration Form

 

 

Sunucu

IP adresi

212.175.37.125

 

 

ASAYİŞ DAİRESİ BAŞKANLIĞI | Bilişim Sistemleri Şube Müdürlüğü

Bu site ve her türlü kullanım hakkı Asayiş Dairesi Başkanlığına aittir. Tüm hakları saklıdır.

Sayfa Başına GitSitede bulunan bilgiler, içerikler ve görseller yazılı izin olmadan kullanılamaz, kopyalanamaz, yayınlanamaz ve başka bir forma sokulamaz.

Asayiş Dairesi Başkanlığı bu internet sitesinde yer alan bütün bilgileri ve görsel unsurları önceden bildirimde bulunmadan değiştirme hakkını saklı tutar.