Kezdőoldal » Számítástechnika » Programozás » Egy e-mail klienst írok ami...

Egy e-mail klienst írok ami már tárolja az adataimat (cím, jelszó). A gond az hogy a jelszót valahogyan titkosítani kéne, viszont ha ráküldök egy md5-öt akkor meg az eredeti jelszó veszik el. Hogyan kéne ezt csinálnom?

Figyelt kérdés
Nyilván van 1 módszer mondjuk egy ciklussal n karakterrel eltolás de ezt nyilvánvaló okok miatt inkább nem használnám.
2011. máj. 31. 21:23
1 2
 1/12 anonim ***** válasza:
Nézd. Ha valami olyan módon tárolod le a jelszót, hogy egy egyszerű algoritmussal vissza lehet fejteni akkor akár tárolhatod kódolatlanul. De a világ legegyszerűbb (mármint számítógépen) kódolása, ha fogsz egy értéket, és végigxorolod vele a jelszót. Ekkor az érték ismeretében ugyanazzal a művelettel vissza is kapod a jelszót, és legalább nem cleartextben van.
2011. jún. 1. 09:43
Hasznos számodra ez a válasz?
 2/12 anonim ***** válasza:

Manapság jelszavaknál már szerintem elvárás, hogy hashelve legyenek eltárolva, és senki se láthassa az eredeti jelszót. Ezért is van az, hogy az elfelejtett jelszó kérések már új jelszót generálnak, és azt küldik el, vagy egy biztonságos linket generálva egy olyan oldalra visznek, ahol megadhatsz egy új jelszót, de az eredetit már nem szokás elküldeni, pont azért, mert még az admin sem tudja.


Másra meg nem kell az eredeti jelszó.

2011. jún. 1. 15:30
Hasznos számodra ez a válasz?
 3/12 anonim ***** válasza:
Utolsó, ha elolvastad a kérdést, emailklienst ír a kérdező. Ott szokás eltárolni a jelszót, ugyanis többször kell autentikálnia magát, és kényelmetlen mindig bekérni.
2011. jún. 1. 16:09
Hasznos számodra ez a válasz?
 4/12 A kérdező kommentje:
így van, a hashelt jelszó alap. Sha1-ben van kódolva de nagyon kéne az eredeti jelszó is, a kódolt jelszóval a kliens nem igen tud bejelentkezni. A kérdés már csak az hogyan lehetne az eredeti jelszót visszakapni. Aki tud kérem segítsen.
2011. jún. 1. 18:18
 5/12 anonim ***** válasza:
Milyen nyelven? .NET-ben pl pár sorból lehet TDES vagy RSA titkosítással kódolni és dekódolni. A keretrendszer része. Ha máshol nem is része a kerettrendszernek, akkor is biztosan vannak külső lib-ek, amiket használhatsz.
2011. jún. 1. 18:33
Hasznos számodra ez a válasz?
 6/12 A kérdező kommentje:
delphi
2011. jún. 1. 19:20
 7/12 ejbenjaro ***** válasza:

Próbáld ezt a komponenst használni:

[link]

Többféle titkosítási megoldást is biztosít.

2011. jún. 2. 18:07
Hasznos számodra ez a válasz?
 8/12 A kérdező kommentje:
megvan az AES-em titkosítás csak nem tom hogyan fejtenm majd úgy vissza hogy az arra jogosult ne tudja azt.
2011. jún. 3. 00:52
 9/12 ejbenjaro ***** válasza:

Ha megvan a jelszó és titkosítva is van, akkor azt neked már nem kell kiírni sehova, hogy a felhasználó lássa csak a titkosítás feloldása után elküldeni a szervernek, amikor lekéred a leveleket, vagy amikor küldesz, nem?

Én írtam egy kis fapados programot még régebben, amivel a GMailen lehet lekérdezni a leveleket POP3 protokollon keresztül, egy ilyen levélfigyelő program, jelzi ha új leveled jött. Messze nem tökéletes. Az alábbi linkről letöltheted:

*****

A csomag mind a binárist, mind a forráskódot tartalmazza. Annyi szépséghibája van, hogy nem Delphiben készítettem, hanem Lazarusban (Free Pascal), de eléggé hasonló módon lehet Delphiben is megoldani. A programom a jelszót egy sima ini fájlba menti twofish titkosítással. Talán nem ez a legjobb módszer, de arra jó, hogy egyszerű halandó ne férjen hozzá a jelszóhoz ;).



* Automatikusan eltávolított tartalom.
2011. jún. 3. 08:14
Hasznos számodra ez a válasz?
 10/12 A kérdező kommentje:

hát kiszedtem belőle ami kell de nem sokat értek belőle

delphin el se akar indulni: incompatible: types tbarray and array


cKeyStr : array[0..63] of byte tömb mire szolgál meg hogy történik az egész jelszó visszaolvasás ha eltudnád röviden mondani az jó lenne.

2011. jún. 3. 21:20
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!