Potrzebuję więc wygenerować kod, który można powiązać z konkretnym użytkownikiem/potencjalnym klientem z wbudowaną kwotą dolara. Musi być odwracalny, aby aplikacja kliencka mogła potwierdzić ważność kodu i zastosować zniżkę, jaką zamierza zarządzać.Generowanie specyficznych dla użytkownika 1 kodu kuponu czasowego
Chciałbym, aby kod był jak najkrótszy, ale musi być dobrze zaciemniony, aby sprzedawcy nie mogli samemu sobie z nim poradzić.
Potrafię wymyślić coś podskakującego wokół liczb, dzieląc przez pi i konwertując na heks i co tam, ale byłbym naprawdę zainteresowany pomysłami lub najlepszymi praktykami ze społeczności.
Robię to w języku C#, ale spodziewam się, że metody z dowolnego języka można przetłumaczyć.
edycja: w celu wyjaśnienia. Nie mogę przechowywać tych rzeczy z wyprzedzeniem, kody muszą być budowane w locie i przenosić wszystkie informacje z nimi.
np. Sprzedawca 14 kontaktuje się z klientem 773 i chce dać mu 500 $ z ich zamówienia. 14, 773 i 500 muszą znajdować się w kodzie kuponu i mogą zostać wyodrębnione w aplikacji klienckiej po kluczyach sprzedawcy w kodzie.
mógłby Pan wyjaśnić protokół tutaj? Wygląda na to, że masz kilka imprez, sprzedawca S, klient (klient?) C, centralna baza danych D i aplikacja klienta A. Kto rozmawia z kim iw jakiej kolejności, a która ze stron mówi, która druga strona ? Bez tego trudno odpowiedzieć na twoje pytanie. –