You are on page 1of 5

18 03 2012

Captcha ve Captcha'n n OCR ile analizi

Ana Sayfa

.net TV

Makaleler

Kaynak Kod

Haberler

Serbest K e

Canl K e

Forum

C#nedir?

Ekibimiz

ADO.NET/SQL

C / Sys Prog.

Genel

Mono ve .NET

Silverlight

XML / Web Serv.

X86 Assem bly

C++ / C++.NET

J#.NET / Java

.NET 3.x

UML / Analiz

Yazlm Mh.

ASP.NET

C# / VC#/.NET

Mobil Prog.

PHP 5

YAZAR HAKKINDA

Ana Sayfa / Makaleler / Genel / Captcha ve Captcha'nn OCR ile analizi

Hseyin elik
http://w w w .csharpnedir.com/
leti me gemek iin tklayn.

Captcha ve Captcha'nn OCR ile analizi

1 Makalesi yaynlanmakta.
Yazar hakknda detayl bilgi iin tklayn.
Yaynlanan dier makaleleri iin tklayn.
lgili etiketler: asirra bot program Captcha
Captcha ce itleri grnt i leme Gvenlik
histogram htmlElement karakterlerin
saysalla trlmas kittenauth OCR threshold
w ebbrow ser Genel Hseyin elik

Bu makalede; Captcha, Captcha gvenlii, Captchay otomatik olarak zen bot program ve
Karakter tanma teknikleri hakknda bilgi verilerek Captchann nem verilmedii takdirde nasl
byk hasarlara sebep olduu anlatlmaktadr. Captcha sisteme girenin bot program m yoksa
insan m olduunu karar veren bir kontrol sistemidir. Eer Captcha kontrol kullanlmaz ise
kurumlarn( e-okul, yksek seim kurumu, Trk telekom ve benzeri kurumlarn) veri tabanlar
tehlikeye girer.
Captcha Nedir?

YAZI HAKKINDA

Tr

: Makale

Seviyesi

: Orta

Kategori

: Genel

Yaynlanma Tarihi

: 22.12.2010

Okunma Says

: 14684

Yorum Says

:5

S TE

Captcha Completely Automated Public Turing test to tell Computers and Humans Apart
kelimelerinin ksaltmasdr. Web tabanl uygulamalarnda uygulamay al trann bir insan m
yoksa bir bot mu olduunu tespit etmek iin kullanlan bir gvenlik uygulamasdr. Bundan dolay
her Captcha testinin zlmesi yapay zek adna atlm nemli bir admdr.
Captcha Mant

yorum yaz

ARAMA
Ara

YE G R

ye giri i iin tklayn.

E (?)

SERBEST K

Alert - Jquery -ASP.NET


uur erdem

Sistemin al mas ksaca yledir. Sunucu rastgele bir resim olu turur, istemci tarafndaki
ki iden bu resimdeki yazy okuyup, ilgili alana girmesi istenir. Buradaki basit mantk o resimde
sadece insan tarafndan okunabilecek, bir program tarafndan okunmas zor olan bir kelime
olu turmaktr. OCR (optik karakter okuyucu) programlar, dzgn bir formda yazlm yazy bir
resmin iinden okuyabilirler. Bu sebeple sunucu tarafndan retilen resmin iindeki yaznn bir
insan tarafndan okunabilecek fakat OCR programlar tarafndan okunamayacak kadar zor,
kar k, anla lmaz, grltl ve bozulmu olmas gerekir. Gerekten de retilen karakterlerin
bazen okunamamas veya ok geli mi OCR programlar tarafndan bazen resimlerin
okunabiliyor olmas gibi zayflklarna ramen, DYPM (Did You Pass Math, 3 art sekiz ka eder?
gibi sorular ynelterek otomatik yazlmlar engelleyen.) veya resimler arasndan duygusal baz
kriterlerle seim yaplmasn isteyen v.b. gibi alternatif yntemlerden u an iin daha kullan l
olmaya devam etmektedir.

yaznn dev am >

Silverlight'da Anim ation


lem leri - rnek Uygulam a
oguzhan abal
yaznn dev am >

Geli tirdiim iz Window s


Servisin Kurulum u
Tam am landktan Sonra
al m as
uur erdem

Captcha olu turma admlar


. Bitmap nesnesi olu turulur
. Bu bitmap nesnesinin Font, Stil vs gibi zelikleri setlenir.
. Bir random nesnesi olu turulup bu random nesnesinin aralk deerlerini olu turulur.
. Random dei keni olu turulur.
. Bu random stringi sessiona eklenir kar la trma iin, bylece kullancnn doru
giri yapp yapmadn renmi oluruz.
. En sonunda istee gre grlt eklenir ve istenilirse karakter belli bir ac ile
dndrlr OCR yazlmlarna nlem olarak.
Captcha e itleri

yaznn dev am >

WPF - Window s 7 Grev


ubuu Program lam a
Mehmet KAPLAN
yaznn dev am >

SQL Server Express Utiliy


SSEUTil.exe kullann..
alar ZEN
yaznn dev am >

Bende Yazmak stiyorum

Mat Captcha :"10 + 15' in sonucu nedir gir buraya " ya da "yirmi bl on ka eder" gibi kontrollere dayanyor.Tabii ki ge
klasik botlarn hepsini engelleyecektir ancak siteye zel botlar bunu basite geebilir.
Asirra :Microsoft Research ekibi Asirra adnda Captcha benzeri bir sistem yapm . Klasik Captcha sistemlerinin aksin
zerine kurulmu sistemde kullanc alan resimlerden kedi resimlerini seiliyor. Resimleri petfinder.com'dan alan s
ykleyi te farkl resimler yklyor bylece sistemi bir resim veritaban olu turarak krma yntemini imkansz hale getir
bu yntemde de kedi tanma bot program yapmak mmkn.
KittenAuth :KittenAuth Captchann yetersiz kald yerde devreye giriyor. Captcha ya kar yaplan yazlmlar artk resim
okuyabiliyor ve buna kar n Captcha resimleri zorla tryor yamultuyor silikle tiriyor ve harfleri birbirine geiriyor i e bu
aslnda sadece bilgisayarn okumasn engellemiyor kullanccnda okumasn engelliyor bylece captchann amacn
oluyor. Baz resimler o kadar zor ve anla lmaz bir hale geliyor ki kullanc okumakta zorluk ekiyor. te bu noktada Kit
sistemi devreye giriyor. KittenAuth da Captcha nn aksine kullancya resimde grnen yaz veya harfleri yazdrmyor. B
resim karttrp ilerinden doru resmin tklanmasn istiyor.

www.csharpnedir.com/articles/read/?id=1129&title=Captcha ve Captcha'n n OCR ile analizi

1/5

18 03 2012

Captcha ve Captcha'n n OCR ile analizi

resim karttrp ilerinden doru resmin tklanmasn istiyor.

BLOGROLL

Ouz Yamur'un Gnl

Captcha Krlmas

HTTP Keep-Alive 23.09.2010

Turhal Temizer 'in Blogu


8 Haziran 2011 Yazgeli tir Zirvesi 18.03.2012

Turhal Temizer 'in Blogu


Yazilim Gelistiriciler Icin Yeni TrendlerCagri
Merkezleri (Call Centers) 18.03.2012

Tembel Yazlmc'nn Seyir Defteri


.Net zerinde Hafza ynetimi - Heap ve Stack
kavramlar 16.10.2010

Burak Selim Senyurt


Tek Fotoluk pucu-48(Uri Extensions for RSS)
16.03.2012

Captcha'y krmada nemli olan ey mesajda ne yazdn okumak deildir, bunu insanlarn en az yzde sekseni zaten
Asl zor ve nemli olan insanlarn bu i lemi nasl yaptn bilgisayara retmektir. Captcha'y krmaya niyetlenen prog
problemi fazlar eklinde deerlendirmelidir. Ona uygun algoritma tasarlamaldr. Bu senaryoya gre, ilk adm resmi s
tonlara evirmek olabilir. Yani uygulama, resimdeki tm renkleri ortadan kaldrmal. Bylece Captcha'nn koyduu eng
biri olan renklerden kurtulmu olunur. Sonra, algoritmann dier adm bilgisayara ortaya kan ekildeki dokular tesp
emretmek olacaktr. Yani program her harfi gerek harflerle bir-bir kyaslayp her harfin en ok hangi harfe benzediini
olacaktr.Bu resimler php, asp, cgi, perl gibi programlama dilleri ile dinamik olu turuluyor ve iinde bulunan metin, otu
verileri (session data) ile yine kullancya zg olmak kayd ile sunucuda tutuluyor. Dzgn yaplandrlm bir sunucud
resimleri olu turan kodlar veya oturum bilgilerini alamayacanz d nlrse geriye sadece resim i leme (image p
yapay zeka teknikleri) yntemleri kalyor. te bu resim i leme metotlarn da engelleyebilmek iin resimlerin arka plan
yazlarn okunmasn zorla tracak, renk dalmlar ya da karakter olmayan simgeler bulunur. Resim i leme kodu ee
yanltc simgeleri de temizleyebilecek ekilde geli tirilmi se ki bu durum yapay sinir alar konusuna girer, yani anca
zeka deneme yanlma (ya da renme) metodu ile bunlar ayklar, bu sistem bu metodu a abilir.

Captcha Ve Yapay Sinir Alar

Dier Her ey
Makaleler RSS
Video Gnder
Makale Gnder
Serbest K eye Yaz Gnder
Yazar Ba v urusu
C#nedir? Ekibinde Olmalym!

SPONSORLAR

Carnegie Mellon nversitesi'nden Luis Von Ahn, Captcha'nn mucitlerinden biridir. 2006'daki bir dersinde von Ahn, Ca
yapay zeka arasndaki ili ki hakknda konu mu tur. nk CAPTCHA, hackerlar (spamciler) ve onlarn hedefleri aras
bariyerdir. Bu insanlarn Captcha 'lar krmak iin atanm belirli bir zaman ve enerjileri vardr. Onlarn ba ars makina
sofistike hale getirecektir. Birisi b ir Captcha'y daha krmay b a ard zaman yapay zeka yolunda nemli b ir adm da
olacaktr.
Hackerlar CAPTCHA'larn stesinden gelecek yeni yollar bulduka, von Ahn gibi Bilgisayar Bilimciler daha ok yapay
isteyen yani Captcha trleri icat etmek zorunda kalacaklar. Captcha 'da geriye doru atlan b ir adm, yapay zeka alan
doru atlm b ir adm demektir. Her yenilgi b ir zaferdir!. Captcha tasarmclar da epey yol katetmeleri gerekecek. Bilg
daha sofistike hale geldike test metodlar da o kadar geli ecektir. Ancak bir sre sonra o kadar karma k resimler r
ki bunlar insanlar bile zemeyeceklerdir. te bu anda bu sistem tamamen kecektir. Metinleri eip bkmek artk bi
yaramayacaktr. Artk kullanclardan matematik i lemleri zmeleri(integral gibi) veya ksa bir hikye okuyup sorular
cevaplamalar beklenecektir. Bunun gibi zor ve skc testlere yneldike kullanclarn da web sitelerine olan ilgisi aza
Kim bir mesaj gndermek iin ikinci dereceden bir turev-integral sorusunu zmek istesin ki? En sonunda yle bir no
gelinecek ki insanlar ve makinalar herhangi bir bulmacay ayn yoldan zmeyi deneyeceklerdir. Eer bu gerekle irs
kodlar gereksiz kod ynlarndan ba ka bir ey olmayacaklar. O zaman gelinceye kadar Captcha 'lar kullanmaya bak

Karakter Tanma Ve Grnt i leme

imdi de actmz web sitesindeki captchay bitmap olarak aldktan sonra sra geldi bunu gruntu i leme teknikleri c
admmz bu bitmap i saysal bir resme dnu turmek.

Saysal Resim

Saysal resim bir matrise benzetilebilir. Resmin en kk elemanna piksel ad verilir. Resimi M x N boyutunda matris
d nrsek her bir pikselin deeri bir dizinin koordinatlarnn i ve j' inci terimi olarak ifade edilebilir. En basit durumda
veya 1 deerini alrlar. Bu piksellerden olu an resimlere binary (ikili) resim denir. Monokrom, yani tek renkli resimlerd
eleman 0 ile 255 arasnda deerler alr. Bylece her pikselin parlaklk deerinin farkl olmas ile gri tonda bir resim el
parlak nokta 255 beyaz, en karanlk nokta 0 siyah bunlarn arasndakiler ise R,G ve B deerlerine bal olarak gri renk
alrlar. Saysal resim elde edildikten sonra bunu renkliden griye cevirmemiz lazm.

Renkli' den Gri' ye

Renkli saysal bir resmi gri seviye resme evirebilmek iin RGB renk modelinde belirtilen gri-seviye renk deerlerinin
resimdeki piksellerin her bir renk kanalndaki sahip olduklar renk deerlerinin yerine, resmin zelliklerini dei tirmed
konulmas ile elde edilmektedir. Hatrlanaca zere RGB kpndeki beyaz-siyah k egeninde ki tm deerler gri-se
renk kodlandr. Bu ise RGB renk kanallarnn hepsinin ortak bir deer ile doldurulmasndan elde edilir. Resim griye ce
sonra bunu Threshold kullanarak binarye ceviririz.

Threshold

Gruntu i lemede kar l resmin belirli bir deerden daha kk deere sahip pixellerin siyaha, daha byk deere
pixellerin beyaza boyanmasdr. Captcha resimlerini alrken threshold deeri genel de 128 alnr. Bylece resim dizis
birlerden olu mu siyah-beyaz bir diziye dn r.

Gri Seviye'den Binary'e

www.csharpnedir.com/articles/read/?id=1129&title=Captcha ve Captcha'n n OCR ile analizi

2/5

18 03 2012

Captcha ve Captcha'n n OCR ile analizi

Gri seviye bir resim, her bir piksel iin 0 ile 255 arasnda bir parlaklk deeri alr. Ve gri tonda grnt i te bu farkl par
deerlerine gre olu ur. Bir resim griden binary'e evrilirken [0..255] aralnn orta deeri olan 128 kstas(e ik deeri
olarak) alnr ve parlaklk deeri 128'den kk olan pikseller 0' a; parlaklk deeri 128 den byk olanlar 255'e ekilm
resimde sadece siyah ve beyaz renklerinin kalmas salanr. Bu ekilde yalnzca 0 ve 255 ya da 2 lik sisteme gre 0 v
deerlerini ta yan resme binary resim ad verilir.

Histogram karma

Histogram, belli bir veri kmesindeki elemanlarn frekanslardr. Genellikle ubuk grafikler eklinde izilir ve deerlen
Histogram, izimi yaplrken u yntem izlenir. Resim gri olarak tanmlandktan sonra intensty (RGB deerlerinin ortal
deeri hesaplanr. Her intensty deeri iin bir kutu ayrlr ve sayma i lemine geilir. Resim taranrken alnan gri deer
kutunun deeri bir arttrlr. Tarama bittiinde elimizde 0-255 veri aralnda deerler ve bu deerleri tutan bir histogram
bulunur. Kutu deerleri bize veri kmesi elemanlarnn frekanslarn verir. Frekanslar grafikte gsterilerek Histogram
Karakterleri ayr trmak iin genel de d ey Histogram alnr.D ey histogram alnrken Her stundaki siyah pikseller
diziye atlr. Bu dizideki deerlerden sfra sahip olanlar iin, ilgili stunda hi siyah piksel yok anlam kar. lk siyaha r
deer bize ilk satrn ba lang koordinantlarn verir. Bundan sonra ilk siyah iermeyen stun karakterin biti oordinan
bylece karakterler ayr trlm olur. Daha sonra bu deerlerden yararlanarak histogramlar ckartlr.

Karakterlerin Ayr trlmas

Burada ama her bir karakteri ereveleyen dikdrtgenin sol st k e koordinatlarnn ve erevenin ykseklik ve geni
bulunmasdr. Bunun iin dikey histogramdan yararlanr ve her karakterin ba lang ve biti koordinatlar bir dizide tutu
dizideki elemanlarda kendi iinde kontrol edilerek mmkn olabilecek iki x-koordinat deeri(bu iki deer arasndaki
erevenin geni liini belirler.) elde edilir. kinci x deerinden sonraki ksmdan varsa yeni iki erli x deerleri elde edil
geni lik elde edilmi olur. Ykseklii bulmak iin bu sefer ayns y deerleri iin de yaplr.

Karakterlerin Saysalla trlmas

Artk elimizde ba lang ve biti noktalar ile beraber karakter erevesinin ykseklik ve geni lik gibi bilgileri olan dizid
adedince Bitmap dizisi olu turulur. Bitmaplerin kullanlabilmesi iin saysalla trlmas icap ediyor. Karakterlerin
saysalla trlma i lemi tanma i leminde kullanlacak. Bu srete girdi grnt binary bilgiye rneklenir.

Geni letmek

Saysal bir resmi geni letmek demek resmi yapsal elemanla kesi tii blmler kadar bytmek demektir. Bunu yap
iin yapsal eleman resim zerinde piksel piksel dola trlr. Eer yapsal elemann orjini resim zerinde "0" deerli bi
kar la rsa herhangi bir dei iklik meydana gelmez. Eer deeri "1" olan bir piksel ile kar la rsa yapsal elemanla
elemann altnda kalan pikseller mantksal "or" i lemine tabi tutulurlar. Yani herhangi "1" deeriyle sonu "1" e evrilir
Geni letme (dilation) ile resim zerindeki objeler i er.
A ndrmak

A ndrma i lemi bir bakma geni letmenin tersi gibi grlebilir. Burada yine ayn ekilde yapsal eleman resim zerin
piksel dola trlr fakat bu defa yapsal elemann merkez pikseli "1" deeri ile kar la rsa yapsal eleman ierisindeki
durumuna baklr. Eer yapsal eleman ierisindeki "1" olan piksellerden herhangi biri altnda resme ait "0" deeri var
elemann dier "1" lerinin altndakilerle beraber bu piksel "0" a dn trlr. A ndrma (erozyon, erosion) i lemi ile s
resim a ndrlm olur. Yani resim ierisindeki nesneler ufalr, delik varsa geni ler, bal nesneler ayrlma eilimi g

Filtreler

Tanma algoritmalarn kullanmadan nce grntdeki grltleri temizlemek istiyorsanz mean, median ve gaussian
ile bu i lemi yapabilirsiniz.Filtrelerin mant yledir.Sfr ve birlerden olu mu ikili dizinin i. ve j. Deeri 8 kom uluu
gre dei ir.rnein Mean filtreleme de bir matrisin deeri eer 8 kom usu 1 ise bir aksi halde sfrdr.

Karakterin Tannmas

Karakter e itli grnt i leme tekniklerinden sonra histogramla ayrlp belli bir threshold deerine gre binary diziye
Sonra bu binary dizinin elemanlar ile veritabannda ki tm karakterlerin deerleri ile kar la trlr ve benzerlik oran bi
konulur. Giri dizisinin deeri veritabanndaki deerlerden en ok hangisine benzer ise giri dizisi o karaktere setlenir
benzerlik dizisinin en byk elemanna setlenir.
Karakter Ve Binary Halinin Veri Tabanna Eklenmesi

www.csharpnedir.com/articles/read/?id=1129&title=Captcha ve Captcha'n n OCR ile analizi

3/5

18 03 2012

Captcha ve Captcha'n n OCR ile analizi

Karakterler veri tabannda ikili kar lklar ile yer alrlar. Kullanc istersen e itli resim i leme ve tanmadan sonra elde
diziyi veri tabanna ekleyebilir ve bunu istedii bir karaktere deer olarak atayabilir.

Veritabann Eitilmesi

Veritabannn eitilmesinin ama fontu ve stili farkl karakterleri de tanmaktr.Cunku veritabann da eitim boyunca a
verilirse bu karakterlerin ortak ynleri glendirilmi olur.1 ve 0l diziden olu mu karakter bir daha eitilirse eer ma
deerleri Ayn ise veritabanndaki matrisin i,j deeri bir artrlr(o i,j deeri vurgulanm olur).
WebBrowser

Webbrowseri bir web uygulamas ierisinde otomatik olarak gezerek gerekli HTML kontrolleribulmakve bu kontroller
i lemler yapmak iin kullanrz.webBrowser1.Navigate(http://www.birsite.com.tr);dediimiz de uygulamamz birsite.c
uzerinde i lem yapmak icin acacaktr.Daha sonra captchann oldugu ksmn print screennini almak lazm.A adaki
koordinantlar verdiimiz bir yerin pixellerini alr ve istediimiz yere kaydeteriz.

Size Boyut = new Size(1024, 768);


Bitmap Resim = new Bitmap(1024, 768);
System.Drawing.Graphics grafik = System.Drawing.Graphics.FromImage(Resim);
grafik.CopyFromScreen(new Point(0, 0), new Point(0, 0), Boyut);
Resim.Save("C:\\Test.bmp")

Captchay resim olarak ekrandan aldktan sonra bunu resim i leme ile czup uzerindeki karakterleri bulduktan sonra
czduumuz karakterleri ilgili textboxa set etmek kald.Bunu da HTML Element class ile yapabiliriz.

HtmlElement h2 = webBrowser1.Document.GetElementById("txt_captcha"); h2.SetAttribute("value", gruntu i leme ile


ettiimiz captcha deeri).

Bylece gruntu i leme ve yapay sinir alar ile czdugumuz captchay ilgili alana set etmi olduk.geriye imdi ilgili b
tklamak kald bunu da yle yaparz Cursor objesini kullanarak, fare imlecini ekranda gnder turu buttonlarn oldugu
gturup tklattrabiliriz.
A adaki kod ile, fare imlecini bir resim uzerinde 10 pixel yukar kartabilirsiniz.
Cursor.Position = new Point(Cursor.Position.X - 10, Cursor.Position.Y).
Fare tu larn simule etmek iin ise user32.dlldeki baz fonksiyonlar kullanmanz gerekiyor.

[DllImport("user32.dll", CharSet = CharSet.Auto,EntryPoint = "mouse_event")]


private static extern void Tikla(int flag, int a, int b, int c, int d);

Tkla fonksiyonunun flag parametresini 0x06 ya setlediimiz zaman mousen bulunduu konuma sol tklar.

Makale:
Captcha ve Captcha'nn OCR ile analizi Genel Hseyin elik

Yorum Yaz
OCA

Yazlan Y

alar zcan / ye hakknda


hocam makalelerin devamn bekliyoruz...

2012
AU

zehra suba / ye hakknda


ok detayl ve anla lr bir makale ok beendim makalelerinizin devamn bekliyoruz.

2011
M AY

2011

korhan akcay / ye hakknda


Byle sacma makale mi yazlr.Dunku cocuklar makale yazarsa csharpnedir seviyesi du er. sayn yazar

krdn idda ediyorsan kodunu da payla rsn ozaman inanrm byle laf ile bu i ler yurumez. bana laf anlatma kry
krma kodunu da payla .bu adresi kr ozaman zur dilerim http://w w w .google.com/recaptcha

M AR

2011

Fatih UYDURAN / ye hakknda


hocam elinize salk gzel makale...

www.csharpnedir.com/articles/read/?id=1129&title=Captcha ve Captcha'n n OCR ile analizi

4/5

18 03 2012

Captcha ve Captcha'n n OCR ile analizi


2011

OCA

23

rukiye akta / ye hakknda


ben bilgisayarc olduumda bnlar bilmek zorundamym nerde renicem ben bunlar...

2011

Bu Konuda Gemi 10
ARA

Eklenen Son 10

Bu Konud

Captcha ve Captcha'nn OCR ile analizi / Genel

22

Yazan: Hseyin elik

2010

Bu makalede; Captcha, Captcha gvenlii, Captchay Karakter tanma teknikleri ile analiz hakknda bilgi verilmektedir

KAS

NHibernate / Genel

Yazan: nsel Akn

2010

NHibernate ve Fluent NHibernate, hzl bir tantm

AU

SharePoint 2010 Custom MasterPage ile Ynetilebilir Kod Kullanm / Genel

15

Yazan: Turhal Tem izer

2010

Custom MasterPage ile Ynetilebilir Kod Kullanmn incelemeye al yoruz.

AU

SharePoint 2010 Tasarmn Dzenlenmesi / Genel

15

Yazan: Turhal Tem izer

2010

Bu yazmzda SharePoint 2010 Tasarmn Dzenlenmesi inceliyoruz...

AU

SharePoint 2010 - Yenilikler ve Topolojisi / Genel

15

Yazan: Turhal Tem izer

2010

Bu yazmzda SharePoint 2010 ile gelen yenilikleri ve hiyerar ik yapsna gz atmaya al yoruz.

AU

SharePoint 2010 - Virtual Machine ve Windows 7 ile al mak / Genel

15

Yazan: Turhal Tem izer

2010

Bu yazmzda SharePoint 2010 iin Virtual Machine ve Window s 7 ortamlarn hazrlamay inceliyoruz.

TEM

NoSQL ve MongoDB / Genel

27

Yazan: nsel Akn

2010

Bir NoSQL veritaban olan MongoDB zerinde LINQ kullanarak basit veri i lemleri

TEM

SharePoint 2010 ve Service Locator Pattern / Genel

26

Yazan: nsel Akn

2010

SharePoint 2010 ile Dependency Injection kullanm

EK

SQL Server Reporting Services (SSRS) 2008 - Ba lang / Genel

14

200

Yazan: Turhal Tem izer


SSRS ile uygulama geli tirmek iin en temel anlamda yaplmas gerekenleri incelemeye al yoruz.

Dizayn ve Kodlama btakadem i. Tm Haklar Sakldr Copyright 2002-2009

Makaleler

.Net TV

Canl K e

Haberler

C# Nedir?

yelik

Serbest K e

Video Gnder

Kaynak Kod

Rportajlar

leti im

Hesap Aktivasyon

Forum

Anketler

Site Haritas

Ekibimiz

RSS

Ekibe Katl

Makale Gnder

Favorilere Ekle

www.csharpnedir.com/articles/read/?id=1129&title=Captcha ve Captcha'n n OCR ile analizi

5/5

You might also like