C# Koddaki Şifreyi Gizlemek
-
kod içerisinde bi tane sifre var mesela mail gönderme programı yaptım ben bunda mailin sifresi girilmesi gerekiyor
smtp.Credentials = new System.Net.NetworkCredential("mail@gmail.com", "sifre");
gibi burda sifreyi nasıl gizleyebilirim.bi yere veri gönderirken ecrypt ile şifreleniyor fakat benim istediğim kodun içindekinin gizlenmesi nasıl yapılabilir?
-
kaynak kodda ne şifrelemesi hacı? :)
-
xor işini görebilir bir bak.
http://www.blog.fcn.tc/programlama/xor-operatoru-kullanarak-temel-sifreleme-algoritmasi.html
FCN tarafından 18/Eyl/12 12:07 tarihinde düzenlenmiştir -
o kadar bilgim yok ama şöyle bişey düşündüm
şifreyi bi web sitesinden çeksen ve siteye şifre falan koysan böyle bişeyler olamaz mı ?
-
FCN bunu yazdı
xor işini görebilir bir bak.
http://www.blog.fcn.tc/programlama/xor-operatoru-kullanarak-temel-sifreleme-algoritmasi.html
sağol hocam ama benim istediğim smtp.Credentials = new System.Net.NetworkCredential("erdemyaylamis@gmail.com", "sifre"); burada sifre yerine "*****" tarzında yazması sifreyi kod içerisinde gizlemek istiyorum bu mümkün mü
-
kajmerpac bunu yazdıFCN bunu yazdı
xor işini görebilir bir bak.
http://www.blog.fcn.tc/programlama/xor-operatoru-kullanarak-temel-sifreleme-algoritmasi.html
sağol hocam ama benim istediğim smtp.Credentials = new System.Net.NetworkCredential("erdemyaylamis@gmail.com", "sifre"); burada sifre yerine "*****" tarzında yazması sifreyi kod içerisinde gizlemek istiyorum bu mümkün mü
öncelikle yanlış anlamışım durumu ama bunu yine kullanabilrisin. şöyleki önce şifreni
private string XorText(string text, int key) { string newText =""; for (int i =0; i < text.Length; i++) { int charValue = Convert.ToInt32(text[i]); // Karakterlerin Ascii değerini alıyoruz charValue ^= key; // Xor değeri newText += char.ConvertFromUtf32 (charValue); //Stringde karakterlerin Ascii değerini almıştık //Aldığımız değeri Xor'a çeviriyoruz.. } return newText; }
şunun içinden geçirip xor karşılıgını alırsın. daha sonra
(not: şifrenin xor değerini alırkenki kullandıgı key 2 sindede aynı olucak =
smtp.Credentials = new System.Net.NetworkCredential("erdemyaylamis@gmail.com", xortext("xorkarşılıgıaldıgınşifre",key);
kaynak koda bakan biri yine çözer durumu aynı fonksiyondna baştan geçirir. anca kodu obfuscate etmen lazım.
http://www.tahribat.com/Forum-Refractor-E-Karsi-Onlem-Alanlar-165181/ -
Haci o dedigin olmaz gibime geliyor... (emin degilim)
Asla sifreyi kaynak kod icine yazma n sifresi olursa olsun hacim...
Ama sanirim su sekilde yapabilirsin...if ( sifre == "asdlasjkdlkjals12313123123")
usttekide
md5(sifre)
sifreyi artik sen biliyon
eger sifre ahmet mehmet ise (yani klasik kolay sifre buda pek ise yaramaz :)
ama atiyorum as*&aKJSDhk&#&921 gibi biseyse iyidir
-
şöyle yapılabilir mi şifreyi başka bi yerde encrypt yapsam sonra kullanırken o elde ettiğim şifreli veriyi kullanacağım yerde decrypt yapsam?
edit: buda olmaz benim yaptıgım işlemi başkasıda yapabilr olsa bile
kajmerpac tarafından 18/Eyl/12 12:26 tarihinde düzenlenmiştir -
kajmerpac bunu yazdı
şöyle yapılabilir mi şifreyi başka bi yerde encrypt yapsam sonra kullanırken o elde ettiğim şifreli veriyi kullanacağım yerde decrypt yapsam?
edit: buda olmaz benim yaptıgım işlemi başkasıda yapabilr olsa bile
Tam olarak amac ne hocam ?
Sifreyi kaynaga bakan birinin gormemesi mi ?
Yoksa kullanicilarin gormemesi mi ?
-
kajmerpac bunu yazdı
şöyle yapılabilir mi şifreyi başka bi yerde encrypt yapsam sonra kullanırken o elde ettiğim şifreli veriyi kullanacağım yerde decrypt yapsam?
edit: buda olmaz benim yaptıgım işlemi başkasıda yapabilr olsa bile
hocam dediğin gibi önce şifreni şifrele sonra her defa çöz şifreni al
-
dhmm bunu yazdıkajmerpac bunu yazdı
şöyle yapılabilir mi şifreyi başka bi yerde encrypt yapsam sonra kullanırken o elde ettiğim şifreli veriyi kullanacağım yerde decrypt yapsam?
edit: buda olmaz benim yaptıgım işlemi başkasıda yapabilr olsa bile
Tam olarak amac ne hocam ?
Sifreyi kaynaga bakan birinin gormemesi mi ?
Yoksa kullanicilarin gormemesi mi ?
kaynaga bakanın görmemesi hacı