C# İle Şifreli Form Girişi Yapmak

C# İle Şifreli Form Girişi Yapmak

  • 11,236 Kez Okundu
  • C#
  • 2 Yorum
  • 2015-08-31 05:29:05

Bu yazımızda basit bir şifreli form giriş örneği yapacağız . Zaman zaman uygulamalarınızda , hazırladığınız programlarınızda ya da yapmakta olduğunuz projelerinizde kullanmayı düşündüğünüz veya şimdi düşünmeye başladığınız güzel ve basit bir kullanımı inceleyelim.

Bize bu uygulamamızda lazım olanlar;

  1. Form1 İçin;
  • 2 adet Buton
  • 2 adet Label
  • 1 adet TextBox
  1. Form2 İçin;
  • Hiç Birşey (:

Form1.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace ŞifreliGirişYap
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //Esc'ye basıldığında İptal düğmesi aktif olsun
            this.CancelButton = button2;
            //Enter'e basıldığında Tamam düğmesi aktif olsun
            this.AcceptButton = button1;
        }


        int hak = 3; // 3 Hak Tanımlıyoruz
        private void button1_Click(object sender, EventArgs e)
        {
            hak--; // Butona Her Basıldığında 1 eksiltiyoruz
            if (textBox1.Text == "123456") 
                this.DialogResult = DialogResult.OK; //Şifre Doğru Girilirse Formumuzu Açıyor
            else
            {
                textBox1.Text = "";
                this.Text = "Şifre Yanlış";
                
                    if (hak == 0) // Eğer 3 Hakkınıda Kullanmış İse 
                    {
                        this.DialogResult = DialogResult.Cancel;
                        MessageBox.Show("Tüm Haklarınız Tükendi, Programı Açmaya Yetkiniz Bulunmuyor");
                    }
                    else // Hakları Sayıp Ekrana Yazıyoruz
                    {
                        label2.Visible = true;
                        label2.Text = "Kalan Hakkınız " +hak ;
                        MessageBox.Show("Şifre Yanlış \n \n  Kalan Hakkınız " + hak);
                    }
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.DialogResult = DialogResult.Cancel; // İptal Butonuna Basıldığında Form Kapanıyor.
        }
        
    }
}

Form2.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace ŞifreliGirişYap
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            Form1 form = new Form1();
            form.Text = "Şifre Girin..";
            form.ShowDialog(); //Şifre formunu göster
            
            if (form.DialogResult == DialogResult.Cancel)//Şifre bilinmemişse veya iptale basılmışsa programdan çık
            {
                Close();
            }
            else // Şifre Doğru Girildiyse
            {
                MessageBox.Show("Tebrikler Şifreyi Doğru Bildiniz");
            }
        }
    }
}

Kodlarımız bu kadar , umarım işinize yarar.

Kolay Gelsin, İyi Çalışmalar.

 

Örnek Proje / Çalışma Dosyasını Buradan İndirebilirsiniz.

sa as
@sa as demiş ki ;

bunu console uygulamasından yapabilir.miyiz.?

admin
@admin demiş ki ;

Tabiki console uygulaması olarakta yapabilirsiniz.

YORUM YAPMAK İSTER MİSİN?

    Sponsor Reklamlar
    Son Yorumlar
    Etiket Bulutu
    C#PopupFormOtomatikProgramBaşlatmaBaşlangıçBasitEkran Koruyucuc#ekran görüntüsümail göndermeexedllbirleştirmekIL MergePhpMSSQL BAĞLANTIGerçekIPRealTextBinaryConvertÇalışmaSüreHesaplamakBulmakCssjQueryHtmlScroll TopYukarı ÇıkOnMinimizeControlBoxSimge DurumunaKüçültInternetGetConnectedStateİnternetBağlantıKontrolŞifre MatikPassword GeneratorHash ŞifrelemeMD5SHA1SHA256SHA384SHA512Asimetrik ŞifrelemeRSASimetrik ŞifrelemeKriptoŞifrelemeAlgoritmaDESRC2RijndaelTripleDESKeyLogKlavye DinleTuş YakalamaGlobal HookDialogResultÇıkış MesajıUyarı MesajıFormClosingMySQLConnector/NetKullanımSoruCheckBoxListViewÇoklu SilmebiosdramexploitkontrolgüvenlikinteljavascriptrowhammerscriptPHPAdmin PanelResponsiveXtbadminFreeÜcretsizWifiWirelessKeysŞifreAnahtarPasswordKablosuz AğDepolamaŞifreler NeredeKablosuz ŞifreAndroidTelefonNasılYazılırProgramlama DiliHesap MakinesiSEONedirNasıl YapılırAnalizGoogleLinkÖzgünMobilKonuResim Robots.txtSite MapŞifreli GirişŞifreli FormŞifre KoymaŞifreli AçılışCompilingDebuggingDerlemeKarma ModMixed ModeApp.ConfigKurbanBayramMübarek OlsunBlogScriptYonetimAdminPanelText EditorMSHTMLEditorYazıDüzenleyiciEasyAppKolayUygulamaÇalıştırmaAkıllı TelefonKlavyeiOSKeyboardEl YazısıCalculatorMyScriptHand WritingDosya YöneticisiFile ExplorerFTPBluetoothRootTask ManagerGörev YöneticisiSystemTargetWeb Application PentestErrorShowHideHataGösterGizlePDOSelectInsertUpdateDeleteConnectSeçimEklemeSilmeGüncellemeMsSQLVeritabanıÇeviriçiDatabaseConverterDbConvertMaskeli IPGerçek IPTarayıcı Tespitİşletim Sistemi TespitTekil Ziyaretçi BilgileriAktif Ziyaretçi BilgileriZiyaretçi SayacıVirüsTemizlemeFirewallServiceSecurityServiceTimeServicePentestGüvenliksızma TestiuniscanwindowslinuxperlDosyaKlasörListelemekFileFolderListInternetDownloadUploadSpeedMonitorServisMsconfigStartupRunServiceIOSMatematikDenklemÇözümKameraKablosuzinternetHotspotPaylaşımAyarlarKaliLinuxSharedTerminalÖsymDuyuruTimeTimeZoneDateZamanTarihdate()time()FreelancerSerbestÇalışanJobsİşlerWebSiteVersionSürümGeçişUbuntuSunucuApachephpinfo()phpversion()FonksiyonHerseyiKopyalacopyallcopySızma TestiSQLMapWindowsPython810HotSpotWi-FiWlannetshhostednetworkAutoWlanJsGeri SayımTextAreaOtomatik KayıtSayacSaniyeCountDownXtbadminV2AjaxJavaScriptNumaraFormatPhoneNumberFormatTelefonNumarasıDebuggerDetectUnpackerDisassemblerSecurityReverseEngineeringAlgorithmMacDKHOSCTFCapture The FlagForensicTriviaIntelligenceCRC32CRYPTPASSWORD_HASHWin10StoreMağazaMicrosoftReInstallWSLPowerShellPOSTCyberSiberAdli BilişimHackerUSBCDLiveToolsBruterNmapMSSQL ServerMS SQL ExpressMS AccessOracleIBM DB2SybaseInterbaseInformixExceldBase DbfVisual FoxProMySQLConnectionŞifreleri BulCMDLaZagneEthernetTuxCutNetCutNetKillPerformansCronTabCronJobRestartStopStartBashShellWireSharkFlagUSOMBTKBase64QRÇözümlerWriteUpWrite-UpFinalReconOSINTToolScannerWebsiteSiber GüvenlikPhishingVPNWannacryMobileDeviceFunctionMobil AlgılaMobil TespitisMobilephp mobilJavascriptYazı EfektKayan YazıText EffectsearchBoxinputclassplaceholdersetIntervalsetTimeoutJSpreventBackwindowpushStatehistoryonloadblock browser back buttonVPN Nediranonimtorucuz ürünucuzurunum.commarket kıyaslaürün kıyaslakıyaslakarşılaştıra101şokhappy centermigroscarrefoursabizim marketkıyasürün fiyatıfiyat kıyaslaucuz fiyatfiyat sorVideoEmbedPlayerVideoIDgetVideoIDIframeCreditCardCard DetectKart AlgılaKart TespitKredi Kartı TespitVisaMastercardAIOpenAIChatGPTYapay Zekaquickchatkrispbeatovencleanvoicepodcastleflairillustrokepatternedstockimgcopymonkeyocoyaunbouncevidyotrymaverickquickchatpuzzlelabssounddrawcleanupresumewordedlookatheresanaiforthatsynthesiadescriptotterinkforall