Zanima me ali .net sam po sebi omogoča pošiljanje registracijskih emailo s potrditvijo registracije ali je potrebno to dodatni sprogramirati?
Avtor: bobi, objavljeno na portalu SloDug.si (Arhiv)
Zanima me ali .net sam po sebi omogoča pošiljanje registracijskih emailo s potrditvijo registracije ali je potrebno to dodatni sprogramirati?
bojanv - četrtek, 05. avgust 2010
Kul, me veseli. Bom popravil še primer, da bo pravilno delal. Čeprav meni odkriptira. Zato tudi pravim, da je weird Ampak ok, bomo pa dali drug šifrirni ključ pa bo
bobi - četrtek, 05. avgust 2010
Tudi primer javi isto napako. Sem popravil na 192 in je šlo :) obvladaš
bojanv - četrtek, 05. avgust 2010
A primer, ki sem ti ga poslal, ne dela? Weird... Enkripcija tudi ne? Primer je direktno iz web-a: http://www.obviex.com/Samples/Encryption.aspx Ga nisem spreminjal, razen wrapperje okoli naredu. Probaj spremenit enkripcijski level iz 256 na 192 al pa 126. Če se pa s tem nočeš ukvarjat, lahko pa implementiraš druge enkripcije (npr. DES, itd.)
bobi - četrtek, 05. avgust 2010
Morda kdo ve zakaj dobim pri dekripciji "Invalid length for a base-64 array"? Pri vrstici: byte[] cipherTextBytes= Conver.FromBase64String(cipherText); Vrednost ki jo dobim noter(cipherTExt) = "XJkxPKjdcOStcdA4xOSshL V7k/EH73LpL6Zv27T DM=" A je problem v presledkih?
bobi - četrtek, 05. avgust 2010
Ok sem dal v svoj projekt in mi pošilja maile. Bom sedaj še porihtal za registracijo in bo ok. Hvala
bojanv - sreda, 04. avgust 2010
Ja. Najbolj smiselno je, da imaš v bazi narejen field IsActivated, ki je privzeto nastavljen na false. Ko ga prijavljaš, še upoštevaš ta parameter, da mora aktivirat račun, ki ga je dobil na mail. Potem pa lahko okrog tega zgradiš svojo storitev. Npr. če ni dobil maila, da v formi ChangePassword dodaš to možnost, da prejme na podlagi email-a tudi aktivacijsko kodo. Zdaj aktivacijsko kodo lahko tudi shranjuješ v bazo, če želiš dodatno varnost, vendar ni pa nujno. Odvisno od scenarija, ki si si ga zamislil. Recimo, tudi ASP.NET membership uporablja podoben način avtentikacije. Privzeto ne uporablja tega. Seveda pa lahko ti določiš, kakšen naj bo in seveda tudi implementiraš custom rešitev kot membership.
bobi - sreda, 04. avgust 2010
Hvala za primer. Se pravi ob končani registraciji pošljem takšen email in po verifikaciji poiščem uporabnika in ga aktiviram?Verjetno morajo biti potem po default uporabniki neaktivirani
bojanv - torek, 03. avgust 2010
evole...malce je trajalo, ker sem še blog post vmes pisal :) Tukajle je primer. Default.aspx.cs je primer, kako pošlješ kodo in kako kritpiraš spremenljivke na handler-ju. Uporabljam Rijandel enkripcijo (razred EncryptDecrypt.cs - zraven je naveden vir, kjer je ta enkripcija uporabljena). Sem ti ločil v razrede zadeve, da boš imel lažji pregled na kodo. Če kaj ne razumeš, vprašaj. Takole pa izgleda mail, ko ga dobiš.
bobi - torek, 03. avgust 2010
No če imaš že kakšen primer ti bom zelo hvalažen. Lp
bojanv - torek, 03. avgust 2010
Kolikor jz vem, ne. Pošiljanje mailov je dokaj enostavno. Sicer imaš web application toolkit-e za različne načine pošiljanja emailov (template-i, itd.), vendar ni nekega načina registracije in potrditve mailov. Ponavadi se to dela na način uporabe handler-jev in na podlagi izbire potem redirekcija. Ni veliko kode. Če rabiš primer, ti lahko spišem.