Delphi Can

Orjinalini görmek için tıklayınız: TUBITAK Zaman Damgası
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Sayfalar: 1 2
Selamlar;
tübütak e-imza veya zaman damgası ile ilgili yardımcı olursanız sevinirim...
Nasil bir yardim?
Detaylı yazmadığım için özür dilerim.....

delphi ile yazdığım bir android uygulamaya panel üzerinden pdf dosyaları gönderiyorum..
uygulamayı kullananların bu dosyaları ne zaman gördüğünü, okuduğu kayıt altına almak istiyorum.. dosyayı açma zamanlarını veri tabanına kaydediyorum..
ancak bu veri yasal olarak kullanılamıyor.. bildiğim kadarı ile tubitak veya entegrator firmalar bu işi zaman damgası vs. gibi sistemlerler ile yardımcı oluyor .. ve herhangi bir anlaşmazlık durumunda kanıt sayılıyor..

özet olarak kullanıcılara gönderdiğim PDF dosyasını bir nevi elektronik olarak imzalatmak istiyorum..
Kullanicinin PDF dosyasini actigini nasil ispat edeceksiniz? Sizin database'inizdeki "gordu" mesaji maalsef bir kanit degil. Oncelikle kullanicinin gordugunu kanitlamak lazim.
* Bunun icin SMS dogurlama kullanabilirsiniz. PDF'i acmadan once bir SMS kodu gonderirsiniz, bunu girince acilir mesala PDF. Bankalar icin SMS bir kanit (BDDK yonetmeligi geregi) ama genel uygulama degil.
* Yine mobil imza kullanabilirsiniz. "Su hash'a sahip su isimli dosyayi acip okudum." seklinde bir metni mobil imza ile imzalatabilirsiniz. Mevcut yasalara gore gecerli tabi borc senedi ya da borc doguran birsey degilse.
Mobil icin SDK var yine esya'da. Bunu java kutuphanesi haline getirirp Delhi'den cagirmaniz mumkun. Belki genel bir uygulama da yapmistir birileri. Mobil imza icin aylik ucret odemek gerekmektedir.
cevaplarınız için teşekkür ederim..

bu konuda bayağı acemiyim.

biraz daha açıklayıcı cevap verirseniz beni mumnun edersiniz..

konu ile ilgili örnek kod vs. paylaşabilirmisiniz.
@ikurt07 ne ile ilgili ornek kod ariyorsun? Oncelikle yonteme karar vermeni tavsiye ederim. Eger bu isin sahibi sirketin bir avukati varsa onunla bir konus. Kuracagin yapi ne kadar yasal olacak? Olusturmak istediginiz kanit sizin icin mi onemli yoksa bagimsiz mahkemeler icin mi?
KamuSM sitesinden hazir kutuphanelere erisebilirsiniz: https://kamusm.bilgem.tubitak.gov.tr/urunler/yazilim/
Mobil destek normak kutuphane icine birlestirilmis, onceden ayriydi: https://yazilim.kamusm.gov.tr/?q=/node/14
(18-01-2022, Saat: 16:42)ikurt07 Adlı Kullanıcıdan Alıntı: [ -> ]Detaylı yazmadığım için özür dilerim.....

delphi ile yazdığım bir android uygulamaya  panel üzerinden pdf dosyaları gönderiyorum..
uygulamayı kullananların bu dosyaları ne zaman gördüğünü, okuduğu kayıt altına almak istiyorum.. dosyayı açma zamanlarını veri tabanına kaydediyorum..
ancak bu veri yasal olarak kullanılamıyor.. bildiğim kadarı ile tubitak veya entegrator firmalar bu işi zaman damgası vs. gibi sistemlerler ile yardımcı oluyor .. ve herhangi bir anlaşmazlık durumunda kanıt sayılıyor..

özet olarak kullanıcılara gönderdiğim PDF dosyasını bir nevi elektronik olarak imzalatmak istiyorum..

Ben TEB mobil bankacılık kullanıyorum. Onlarda da benzer bir şekilde pdf üzerinden okudum anladım şeklinde bir onay süreçleri var. Ancak orada pdf gönderilmiyor. Radio buton benzeri bir tik'i işaretlediğiniz zaman pdf ekranda açılıyor ve onsan sonra da anladım/kabul ediyorum seçimini yapmanız gerekiyor. 
Bilmem işinize yarar mı ?
TEB bir banka ve yazilan programlarin tum kaynak kodlari BDDK denetcilerine acik. O nedenle bankanin bu sekilde bir raido button ile isi cozmesine izin var. SMS kodu ile bir cok yere uye olabildigimize gore belki en kestirme ve kolay budur. Ama yasal boyutunu bilmiyorum.
araştırmalarım sonucu bir sitede
ESYA Api kütüphanelerini Delphi de kullanmak isteyenlere yönelik bir çalışmanın raporu hazırlamışlar...

C# Api Dll’lerini önce bir Dll de çağırarak XADES BES tipi imza atıp sonra bu tek Dll’i(Tlb) Delphi’de çağırıp Delphide XADES BES imza atılmasını sağlıyorlar..


https://groups.google.com/group/saglik_n...x?part=0.1

linkinde bir çalışma raporu hazırlanmış..
https://yazilim.kamusm.gov.tr/?q=tr/syst...lanimi.rar

C# diline hakim olmadığım için çözemedim. 
fikir verebilirseniz sevinirim
Zaman damgasi eklemek icin imza atmaniza gerek yok. Ayni soruyu tekrarlayip duruyorum ama ne kapsamda yapmak istediginizi netlestirin once. Mesala su yapilabilir:
PDF'i acmak isteyen kullanicinin IP adresi, cihazrin IMEI numarasi, Telefon numarasi, alabiliyorsaniz konumu gibi ozel bilgileri metin haline getirmek: "X kullanicisi IP adresinden, X,Y konumunda, X:Y:Z+2GMT zaman diliminda hash'i SHA512 olan X isimli dosyayi acip okudu.". Bu mentin SHA512 ile ozetini alip zaman damgasi sunucusuna gonderip metni ve zaman damgasi sunucusundan donen degeri saklayabilirsiniz. Bunun icin esya'ya ihtiyaciniz yok, Delphi ile zaman damgasi sunucusuna baglanabilirsiniz. Bu seneryodaki acik nokta, kullanici ben degildim diyebilir.
Sayfalar: 1 2