C#'ta E-Posta Maskeleme Örneği

Çeşitli e-posta hizmeti sağlayıcı (Gmail, Hotmail, Yahoo vs..) firmaların şifremi unuttum kısmında kod göndermesini istediğimiz e-posta adresini bizlere s****[email protected] şeklinde gösterme uygulaması

Geçerli E-Posta Kontrolü Yapan Metodumuz
    public bool fnE_Posta_Mi(string strDeger)
    {
        bool blnDonen_Deger = false;
        if (!string.IsNullOrEmpty(strDeger))
        {
            Regex desen = new Regex(@"^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,10})$");
            blnDonen_Deger = desen.IsMatch(strDeger);
        }
        return blnDonen_Deger;
    }

Girilen E-Posta Adresini Maskeleyen Metodumuz
    public string fnE_Posta_Maskele(string parDeger)
    {
        string strSonuc = string.Empty;
        string[] arrParcalar = parDeger.Split('@');
        string strE_Posta = arrParcalar[0];
        string strUzanti = arrParcalar[1];
        for (int i = 0; i < strE_Posta.Length; i++)
        {
            string strHarf = strE_Posta[i].ToString();
            if (i > 0 && i < strE_Posta.Length - 1)
                strSonuc += strHarf.Replace(strHarf, "*");
            else
                strSonuc += strHarf;
        }
        strSonuc = strSonuc + "@" + strUzanti;
        return strSonuc;
    }

Metodun Kullanım Örneği
    protected void Page_Load(object sender, EventArgs e)
    {
        string strE_Posta = "[email protected]";
        if (!fnE_Posta_Mi(strE_Posta))
            Response.Write("<div style='color:red;padding:5px;'>Lütfen geçerli bir e-posta adresi giriniz!</div>");
        else
        {
            string strSonuc = fnE_Posta_Maskele(strE_Posta);
            strSonuc = "<div style='color:green;padding:5px;'>" + strSonuc + "</div>";
            Response.Write(strSonuc);
        }
    }

Örnek Ekran Görüntüsü
C#'ta E-Posta Maskeleme Örneği
Örnek

Yorumlar

Henüz hiçbir yorum yazılmamış. İlk yorumu siz yapın.

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

Çizgi Filmler

REKLAM

EN

  • Popüler
  • Yeni
  • Son Yorum