hej
mam taki problem, potrzebuję zrobić dodawanie użytkowników do bazy przez stronę www. i chcę użyć kodowania hasła md5. kodowanie ma się odbyć już po stronie klienta, żeby nie przesyłać jawnie hasła.
mam funkcję w javascripcie która to robi. i mam taki mały formularz który się wypełnia podczas dodawania użytkownika z przyciskiem "Dodaj" - pole z hasłem to TextBox. Pod przycisk dodaj jest podpięta funkcja (pod metodę OnClick) w C# która zapisuje odpowiednie pola do bazy (w tym zawartość Textboxa z hasłem).
Teraz zastanawiam się jak zrobić to by po wciśnięciu "Dodaj" najpierw była wywołana funkcja w js licząca md5 z hasła i żeby to wynik tej metody był wysłany do funkcji w C#.
Ma ktoś jakiś pomysł albo wie jak to się robi??
Wiem że mogę podpiąć pod guzik pod metodę OnClientClick tę funkcję z js, ale co z tego jak dalej nie wiem jak sprawić żeby jej wynik był wysłany na server do funkcji C#.
Wpadłem na trzy takie obejścia, ale mi się one strasznie nie podobają, więc może jest jakiś inny sposób o którym nie wiem.
-
mogę dorzucić jakiegoś niewidocznego TextBoxa, Labela czy cokolwiek i tam zapisywać wynik funkcji js i z tego pola odczytywać w C#
-
wynik funkcji mozge zapisać po prostu w TextBoxie z hasłem
-
mogę zamiast w OnClick to w js wywołać tę funkcję z C# już z wynikiem md5 jako parametr
ale jak już pisałem te rozwiązania wydają mi niezbyt ładne i i pewnie jest jakiś inny sposób na zrobienie tego??
będę wdzięczny za każdą sugestię i z góry dziękuję za odpowiedzi.