• Bilim
  • Teknoloji
  • Mühendislikler
  • Oturum aç
Mühendisbilir
  • Anasayfa
  • Etkinlikler
  • Mühendislikler
  • Eğitimler
    • Online Eğitimler
    • Udemy Eğitimleri
  • Kategoriler
    • Genel
    • Bilim
    • Uzay
    • Yazılım
    • Tasarım
    • Teknoloji
    • Otomotiv
    • Girişimcilik
    • Yapay Zeka
    • Siber Güvenlik
    • Savunma Sanayi
    • Üniversite Tercihleri
Sonuç yok
Tüm Sonuçları Görüntüle
REKLAM
  • Anasayfa
  • Etkinlikler
  • Mühendislikler
  • Eğitimler
    • Online Eğitimler
    • Udemy Eğitimleri
  • Kategoriler
    • Genel
    • Bilim
    • Uzay
    • Yazılım
    • Tasarım
    • Teknoloji
    • Otomotiv
    • Girişimcilik
    • Yapay Zeka
    • Siber Güvenlik
    • Savunma Sanayi
    • Üniversite Tercihleri
Sonuç yok
Tüm Sonuçları Görüntüle
MühendisBilir
Sonuç yok
Tüm Sonuçları Görüntüle

JAVADA CAPTCHA ÜRETME

Hazel Oktay Hazel Oktay
Kasım 28, 2020
Okuma Zamanı: 2 dk.
0 0
0
JAVADA CAPTCHA ÜRETME
FacebookTwitterLinkedin

Captcha Nedir
Web sitelerinin güvenliği için önel bir önlem olan captcha, botlara karşı önlem olarak etkili bir çözümdür. Bu test bilgisayarların çözemeyeceği ama insanların çözebileceği şeklinde testlerden oluşan testlerdir. Kısaca belirtmek gerekirse testte yer alan resmi bir insan inceleyip yorumlarken bir bilgisayar bunu yorumlayıp doğru kararı veremez. Captca kelime anlamı olarak sözlük anlamı yoktur. Kısaltma olan bu isim Completely Automated Public Turing test to tell Computers and Humans Apart ifadesinin kısaltmasıdır ve 2000 senesinde Manuel Blum, Luis von Ahn, John Langford ve Nicholas Hopper tarafından tasarlanmış ve adı verilmiştir. Bu uygulama internet ortamından indirilerek bireyler kendi sistemlerinde bot önleyici olarak kullanılabilir.Peki captcha javada nasıl yazılır? Sizin için yazdım bile.

paket capthaa;
java.util.Random içe aktarın; java.util.Scanner’ı içe aktarın;
public class capthaa {
public static void main (String [] args) {
Rastgele rnd = yeni Rastgele ();
boole deger = yanlış;
int rastgele, uretilensayi = 0;
Dizi dizisi [] = {“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”, “k”, “l”, “m”, “n”, “o”, “p”, “q”, “e”, “s”, “t”, “u”, “v”, “w”, “x “,” y “,” z “};
int dizib [] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
String buyukHarf = “”, kucukHarf = “”, rakam = “”;
int buyukHarfAdet, kucukHarfAdet, rakamAdet;
Tarayıcı girişi = yeni Tarayıcı (System.in);
int anahtaruzunluk = 7; // CAPTHA uzunluk
Dizi2 [] = new String [anahtaruzunluk];
buyukHarfAdet = rnd.nextInt (4);
System.out.println (“Üretilen büyük harf sayısı:” + buyukHarfAdet);
kucukHarfAdet = rnd.nextInt (4);
System.out.println (“Üretilen küçük harf sayısı:” + kucukHarfAdet);
rakamAdet = 7 – (buyukHarfAdet + kucukHarfAdet);
System.out.println (“Üretilen rakam sayısı:” + rakamAdet);
for (int i = 0; i <buyukHarfAdet; i ++) {
buyukHarf = dizi [rnd.nextInt (26)]. toUpperCase ();
dizi2 [i] = buyukHarf;

}
for (int i = buyukHarfAdet; i <buyukHarfAdet + kucukHarfAdet; i ++) {
kucukHarf = dizi [rnd.nextInt (26)];
dizi2 [i] = kucukHarf;

}
for (int i = buyukHarfAdet + kucukHarfAdet; i <buyukHarfAdet + kucukHarfAdet + rakamAdet; i ++) {
rakam = "" + dizib [rnd.nextInt (10)];
dizi2 [i] = rakam;

}

System.out.println ("—————————————–") ;
System.out.println ("Üretilen Harf ve Rakamlar");
for (int i = 0; i <anahtaruzunluk; i ++) {
System.out.print (dizi2 [i] + "");
}
System.out.println ("");
System.out.println ("—————————————–") ;
System.out.println ("Harf Ve Rakamların Şifrelenmiş Hali");

int sayac = 0;
int dizi3 [] = new int [anahtaruzunluk];
for (int i = 0; i <anahtaruzunluk; i ++) {
dizi3 [i] = anahtaruzunluk + 1;
}
for (int i = 0; i <anahtaruzunluk; i ++) {
deger = yanlış;
while (deger == false) {
uretilensayi = rnd.nextInt (anahtaruzunluk);
deger = true;
for (int j = 0; j <= i; j ++) {
eğer (uretilensayi == dizi3 [j])
{
deger = yanlış;
}
}
}
eğer (deger == true) {
System.out.print (dizi2 [uretilensayi] + "");
dizi3 [sayac] = uretilensayi;
sayac ++;
}

}
System.out.println ("");

}

}

Etiketler: captchajava

Get real time update about this post categories directly on your device, subscribe now.

Abonlikten Çık
Hazel Oktay

Hazel Oktay

FIRAT ÜNİVERSİTESİ - YAZILIM MÜHENDİSLİĞİ

Son Paylaşımlar

Yapay Zeka ve Otomotiv

Yapay Zeka ve Otomotiv

Ocak 10, 2021
WEB SERVİS NEDİR?

WEB SERVİS NEDİR?

Ocak 9, 2021
Laboratuvarda Kullanılan Malzemeler

Laboratuvarda Kullanılan Malzemeler

Ocak 1, 2021
Aerodinamik Nedir? Arabalar İçin Neden Önemli?

Aerodinamik Nedir? Arabalar İçin Neden Önemli?

Aralık 26, 2020
EMG (Elektromiyografi) Nedir?

EMG (Elektromiyografi) Nedir?

Aralık 14, 2020

Online Mağaza Ürünleri

  • MühendisBilir Beyaz Tasarım Kupa Bardak ₺39,90 ₺24,90
MühendisBilir

Mühendisbilir ; tüm disiplinler arası mühendislere ve mühendislik okuyan öğrencilere web sitesi üzerinden faydalı bilgiler ve sosyal medya hesapları üzerinden de hem eğlendiren hem bilgilendiren içerikleri bir araya getirerek, alanında ilgili insanların bir araya gelerek kurduğu bilim, teknoloji ve mühendislik platformudur.

Kategoriler

  • Genel
  • Bilim
  • Uzay
  • Yazılım
  • Tasarım
  • Teknoloji
  • Otomotiv
  • Girişimcilik
  • Yapay Zeka
  • Siber Güvenlik
  • Savunma Sanayi
  • Eğitimler
  • Etkinlikler
  • Mühendislikler

Son Haberler

Yapay Zeka ve Otomotiv

Yapay Zeka ve Otomotiv

Ocak 10, 2021
WEB SERVİS NEDİR?

WEB SERVİS NEDİR?

Ocak 9, 2021
  • Hakkımızda
  • İletişim
  • Gizlilik Politikası

© 2021 Muhendis Bilir - Hosting Hizmeti Tarafından Sağlanmaktadır.

Sonuç yok
Tüm Sonuçları Görüntüle
  • Anasayfa
  • Etkinlikler
  • Mühendislikler
  • Eğitimler
    • Online Eğitimler
    • Udemy Eğitimleri
  • Kategoriler
    • Genel
    • Bilim
    • Uzay
    • Yazılım
    • Tasarım
    • Teknoloji
    • Otomotiv
    • Girişimcilik
    • Yapay Zeka
    • Siber Güvenlik
    • Savunma Sanayi
    • Üniversite Tercihleri
  • Online Mağaza

© 2021 Muhendis Bilir - Hosting Hizmeti Tarafından Sağlanmaktadır.

Tekrar hoşgeldiniz!

Hesaba giriş yap

Şifremi unuttum

Yeni hesap oluştur

Kayıt olmak için formu doldurun

Tüm Alanlar Zorunludur Oturum aç

Şifrenizi Geri Alın

Şifreyi sıfırlamak için ayrıntı girin

Oturum aç

Yeni Oynatma Listesi Ekle

Veri politikasındaki amaçlarla sınırlı ve mevzuata uygun şekilde çerez konumlandırmaktayız. Detaylar için Gizlilik Politika'mızı inceleyebilirsiniz. .