Jak zrobic kod uzycia do programu?

0

Witam,chciałbym zrobić w moim programie coś w stylu jednorazowego kodu aby aktywować program,lecz nie wiem jak się za to zabrać może ktoś z was ma jakiś pomysł lub ma gotowy kod?

0

Możesz nieco jaśniej?

0
int main()
{
    system("start C:\\Users\\User\\Desktop\\plik.pdf\\");
    return 0;
}

Chodzi o to, by z poziomu konsoli uruchomić jakiś plik?

0

Chce aby po uruchomieniu programu wyświetlił się komunikat z prośbą o wpisanie kodu licencji,oraz aby program sprawdził czy kod jest poprawny.Oraz gdy ktoś użyje już ten kod to będzie on nieaktywny

0
cout<<"Podaj kod: ";
cin>>kod;
for(int i=0;i<kody.size() - 1; i++)
   if(kody[i]==kod)
{
   poprawnyKod = true;
   kody.erase(i)
   break;
}

Coś tego typu masz na myśli? Czy chodzi Ci o komunikat z jakiegoś GUI?

0

Jemu chodzi o licencję/kod do aktywacji programu, który jest sprawdzany w bazie i wygaszany po użyciu, a bez którego program nie działa.

0

Jeśli ma to być w C++, to musisz napisać serwer odpalany na VPSie, który sprawdzi czy jest kod w bazie i który "powie" o tym Twojemu programowi. Możesz użyć np. tego: http://doc.qt.io/qt-5/qtcpserver.html

0
amb00 napisał(a):

Jeśli ma to być w C++, to musisz napisać serwer odpalany na VPSie, który sprawdzi czy jest kod w bazie i który "powie" o tym Twojemu programowi. Możesz użyć np. tego: http://doc.qt.io/qt-5/qtcpserver.html

Sprawdzanie nie musi być w c++ lecz napisany program jest właśnie w tym języku chyba,że to nie problem.

0

Sprawa jest prosta jak konstrukcja cepa.
Musisz gdzieś zapisywać stan aplikacji: rejest/plik/baza danych i przy starcie podejmować akcję zależnie od stanu aplikacji.
Teraz zależnie od tego czego używasz do napisania aplikacji masz określone możliwość.

Przykładowo jeśli jest to Qt to powinieneś użyć QSettings, jeśli używasz WinAPI to powinieneś skorzystać z wpisu do rejestru itd.
Jako, że nie podałeś żadnej użytecznej informacji na temat swojej aplikacji nie da się napisać nic konkretniejszego.

Czyste C++ za bardzo się do tego nie nadaje.

0

Czy kod programu by pomógł,by napisać coś konkretniejszego?

0

Biorąc pod uwagę jakość pytania, można przypuszczać, że skilla nie masz za dużego, ergo nie sądzę byś napisał aplikację, którą ktoś kupi.
Dlatego pytam się czy jest w ogóle sens, byś teraz przejmował się czymś takim jak kod aktywacyjny?

Najlepiej napisz z jakich bibliotek/frameworków korzystasz, jakie platformy wpierasz itp.
Kod to raczej będzie za dużo, ale jest mile widziany.

0

@Pr0moK LIVE: dla testu możesz sobie napisać taką walidację. Krok po kroku:

  • podczas rozruchu aplikacji sprawdzasz w rejestrze czy klucz w istnieje – jeśli tak:
    • otwierasz program z pełną funkcjonalnością,
  • jeśli klucz nie istnieje:
    • wyświetlasz okno z prośbą o podanie klucza,
    • użytkownik podaje klucz i wciska przycisk,
    • sprawdzasz poprawność klucza – jeśli jest poprawny:
      • tworzysz klucz w rejestrze,
      • otwierasz program z pełną funkcjonalnością,
    • jeśli klucz nie jest poprawny:
      • informujesz użytkownika o błędnym kodzie,
      • oczekujesz na ponowne podanie klucza.

Klucze dla testu mogą być losowymi ciągami znaków alfanumerycznych, którego walidacja to np. suma kodów ASCII z jakimś dopełnieniem (coś na kształt numeru PESEL – poczytaj o tym jak wygląda jego walidacja). Nie wspomniałem o deaktywacji klucza, bo to na razie za dużo.

Oczywiście to jest żart nie zabezpieczenie (pomimo tego, że przeciętny seba nie będzie grzebał w rejestrze czy debugował Twojego programu, więc i tak nic nie zdziała), ale na początek zabawy wystarczy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1