Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 06/09/2005, 16:54   #1 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,827
Varsayılan imza tanıma (digid)

(digid, her ne kadar abartma desen de övgülerimi buradan da sürdüreceğim.)
+(el yazısı yerine daha doğru bir ifade olan imza tanıma olarak düzenlendi konu)
arkadaşlar şu anda bir kafeden bağlandığım için kodların üzerinde değişiklik yapamıyorum.

Bu mouse tıklı olarak bırakıp bir şekil çizdiğiniz zaman şekli belirli sayılara veya sayı dizilerine dönüştürüyor anladığım kadarıyla...

oluşan kırmızı bölgeler, noktaların yoğun olduğu bölgeleri gösteriyor. bu bölgeler vasıtası ile, şekil tanımlanabiliyor. ayrıca bir asp (veya php her ne ise...) dosyası ile yolladığınız şeklin nasıl alınacağını belirtmeniz gerekecektir.

script yazarından daha ayrıntılı bilgiyi sanırım bugün-yarın alabileceğiz.

(gördüğüm) türünün tek örneği olduğu için belli bir süreliğine bu konu sabit kalacaktır.
Eklenmiş Dosyalar
File Type: zip login.zip (1.7 KB, 220 views)

Enson 16/09/2005 20:05 tarihinde anov tarafından düzenlenmiştir..
anov hatta değil   Alıntı Yaparak Yanıtla
Eski 06/09/2005, 17:09   #2 (permalink)
...
 
HunTER Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2002
Yer: İstanbul
Mesaj: 8,753
Varsayılan

Cok yaratıcı.. Pratıkte uygulanabılırlıgı yok belkı ama denenmıs olması bıle guzel.. Ayrıca sadece bu tur kodları okumak bıle bı cok sey ogretebılıyor ınsana..

Bunun ıcın tesekkurler..
HunTER hatta değil   Alıntı Yaparak Yanıtla
Eski 06/09/2005, 17:17   #3 (permalink)
Luke is back...
 
mkarabulut Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: ../Dark_Side
Mesaj: 2,443
Varsayılan

Javascript ile yapılmış en sıradışı işlerden birisi. Tebrik ederim.

Yalnız
* FF ile çalışmıyor
* İkinci ve sonraki denemelerde bir önceki denemeler sırasında çizilen şeylerin silinmesi iyi olurdu
* Ufak-tefek kilitlenmeler yaşanıyor, özellikle yavaş çizilirken
__________________
Do or do not. There is no try.
mkarabulut hatta değil   Alıntı Yaparak Yanıtla
Eski 06/09/2005, 17:28   #4 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,827
Varsayılan

Alıntı:
HunTER, mesajından alıntı:
Pratıkte uygulanabılırlıgı yok belkı ama denenmıs olması bıle guzel
sanırım konu başlığını yanlış açtım.
scriptin amacı, kişinin imzasını belli bir formatta kaydedip, daha sonra belli bir hata payı ile karşılaştırıp ek bir güvenlik sağlayabilmek.(veya tek güvenlik metodu olarak da kullanılabilir ama ekranı gören kişiler sembolü aynen çizebilir.)

fakat el yazısı tanıma denince işin boyutu çok daha geniş oluyor işin içine fontlar ve kişilerin yazı stilleri giriyor. sanırım HunTER ın kullanılabilir olmaz demesi bundan oldu.
Kullanım alanları bence geniş olabilir bu yöntemin. Şu anda aklımıza gelmeyen nice şeyler vardır (bence). Kullanılabilirlik konusu önemli. Düşünelim.
anov hatta değil   Alıntı Yaparak Yanıtla
Eski 06/09/2005, 18:37   #5 (permalink)
...
 
HunTER Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2002
Yer: İstanbul
Mesaj: 8,753
Varsayılan

Bır soyledıklerın, bır de JS'nın performansını goz onune alarak oyle dusundum acıkcası.. Bılmıyorum belkıde scrıptın prototıp olmasından kaynaklı ancak benım ızledıgım, cızılen sekıl karmasıklastıkca tarayıcı cevap vermekte oldukca gucluk cekıyor, hatta kılıtlenebılıyor da..

Dedıgım gıbı, performans konusu onemlı.. Bu ıyılestırılebılırse uygulanabılırlıgı artar ve tabı kullanım alanları da genısleyebılır..
HunTER hatta değil   Alıntı Yaparak Yanıtla
Eski 07/09/2005, 11:32   #6 (permalink)
Eski Cevizci
 
digid Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 122
Varsayılan

anov'a öncelikle teşekkür ederim. sonunda kendisiyle tanıştık.

kod'a gelecek olursa, defalarca kullanıcı adı ve şifresi girmenin verdiği sıkıntıyla birden patronumun ağzından çıkan bir fikirdi bu."mousela bi şekil çizelim bizi direk login etsin" deyiverdi. üzerinden birkaç hafta geçtikten sonra yazmaya karar verdim kodu. şu anda ki gördüğünüz kod, daha bu işin başlangıcı, yani 1-2 saatte yazılmış bişi.

gelelim çalışma mantığına. mousela çizdiğiniz şeklin ilk önce en dış çerçevesini çizip, bir dikdörtgen|kare oluşturup eşit aralıklarda 7x8 bir matris oluşturuyoruz. sonra bu 56 kareyi, mouse hareketlerinizin ilgili kare üzerindeki yoğunluğuna göre derecelendiriyoruz, yani renklendiriyoruz. Şu anda kod bunu yapabiliyor, fakat zamanım olunca yazacağım geri kalan kısmı ise şunu yapabilecek. sizden belli bir şekli 3-4 kere çizmenizi isteyecek ilk aşamada. daha sonra bu çizdiğiniz şekiller arası toleransı hesaplayıp matris ve nokta-yoğunluk verilerini kaydedecek. daha sonra ise sistem az önce hesapladığı toleransı ve güvenlik toleransı arasındaki dengeyi kurup, sizden giriş yapabilmeniz için şekli çizmenizi isteyecek, tolere edilmiş sınırlar dahilinde çizebildiyseniz asp tarafından döndürülen "1" verisi ile sisteme giriş yapacaksınız (giriş güvenliği için javascript, çizdiğiniz şeklin verilerini server'a gönderecek, server yorumlayacak ve 0|1 dönecek)

yorum ve sorularınıza gelecek olursak.

HunTER:
çizerken performans düşüklüğü yaşaman çok normal. sonuçta flash tabanlı grafiksel bir ortamda değiliz. ama kaçırdığın bir nokta var. Şu an programı grafiksel ve rakamsal bir sonuç döndürecek şekilde kodladım. çünkü analiz verilerini hem rakamsal hem görsel olarak görmek istedim. Kod bittiğinde, login olmaya çalıştığında, ne şekil çizerken nokta nokta div oluşturulacak, ne de o 7x8 matrisini göreceğiz.

mkarabulut: FF ile çalışmaz benim kodlarım . ard arda şekil çizip bir önceki şekli çizdirmek pratik açısında güzel bir fikir. 3. yorumun içinde Hunter'a verdiğim cevap yeterli sanırım.

son olarak diyeceğim şu;şimdiye kadar yazdığım diğer kodlarda da (ör: dönence) olduğu gibi, bu kod da flash'ta çok daha kolay olurdu. en azından grafik sonuçlar döndürmek açısından ama javascriptin yeri ayrı benim gözümde.

yorumlarınız için tekrar teşekkür ederim. zaman bulabilirsem kodu bitirip sizinle paylaşacağım.
digid hatta değil   Alıntı Yaparak Yanıtla
Eski 07/09/2005, 13:48   #7 (permalink)
cevizin en küçük avatarı
 
pirilti Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Mesaj: 1,540
Ampul javascript neler yapabilire işte güzel bir örnek

Bu denli gelişmiş kodlar yazan arkadaşlarla aynı ortamda bulunmak insanı onurlandırıyor..çalışmalarınızda başarılar dilerim

biraz bende düşündümde aklıma şöyle bişey geldi... madem kareler var, rasgele renkler verilsin bu karelere, kullanıcı renk paletinde belli renkleri secsin..tıklasın yani hatta renk kutucuklarına tıklanma suresi rengin tonajını değiştirsin... yoksa calışma ortamı mousen topunun büyüklüğü hattın yavaşlığı ve kişinin fiziksel zorlukları bu scriptin sonuca gitmesini ve tutarlılığını etkiler gibi geliyor bana...nacizane görüşüm...
__________________
Sarp Pirilti Yap Olsun...olmuyorsa başka bir yol/şey dene ve devam et

Enson 10/09/2005 17:33 tarihinde anov tarafından düzenlenmiştir.. Sebep: mail raporu (mesaj sahibinden izin alınmıştır)
pirilti hatta değil   Alıntı Yaparak Yanıtla
Eski 12/08/2007, 20:53   #8 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,827
Varsayılan

Sürüm 1.0 hedefleri :
* Scriptin firefox, opera gibi tarayıcılarda çalışması sağlanacak.
* Tüm tarayıcı penceresi yerine, kısıtlanmış bir alandaki fare hareketleri kontrol edilecek. (Bu hız arttırıcı ve hata azaltıcı bir önlem)
* Analiz sonucu oluşan hexadecimal dizi toplanacak. Sonucta tek bir hexadecimal değer üretilecek.
* Sunucuya bu üretilen değeri yollayan bir ajax çağrısı yapılacak.
(Ben bu örneği yapabilirsem asp ile yapacağım. Fakat bu kolaylıkla bir asp.net kontrolü haline getirilebilir. İstekli arkadaşlar tarafından php sürümü yazılabilir.)
* Sunucu tarafında kontrol eden kodun, belli bir hata payını desteklemesini sağlamalıyız.

Enson 12/08/2007 20:56 tarihinde anov tarafından düzenlenmiştir.. Sebep: Eklemeler...
anov hatta değil   Alıntı Yaparak Yanıtla
Eski 19/01/2008, 23:22   #9 (permalink)
Üye
 
gkbrkbykn Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2007
Yer: Ankara
Mesaj: 72
Varsayılan

firefox'ta denedim çalışmadı (linux yüklü anlayın ie ile deneyemiyorum) ama imzayı onaylatmak çok zor olacak gibi, anladığım kadarıyla imzanın onaylanması için kayıtlı imza ile birebir aynı kordinatlar üzerinde çizilmesi gerekir, bunuda bırakın fare ile başarmayı monitörün üzerinde kalem kullanarak çizmek bile çok zor.
gkbrkbykn hatta değil   Alıntı Yaparak Yanıtla
Eski 19/01/2008, 23:30   #10 (permalink)
Pwm
RoboCup 2011
 
Pwm Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2007
Yer: İstanbul
Mesaj: 211
Varsayılan

Zaten birebir şeklin çizilmesi istenmiyor. Belli bir hata payı kabul edilecek diye biliyorum.
__________________
Burak YÜCESOY
Pwm hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
resimlere imza basmak scripter PHP 13 21/03/2006 00:53
e-imza zhelvaci PHP 9 17/06/2005 03:02
image üzerine imza katana PHP 4 26/11/2004 19:21
attığımız imza Ömer Hayata Dair 17 31/08/2003 14:33


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 07:05.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net