Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Klasa] Licencja
nasty
post
Post #1





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Wczoraj z nudow napisalem sobie klase, ktora mi (i moze wam) napewno sie przyda na przyszlosc, jest to klasa ograniczajaca dostep do waszej aplikacji. Na podstawie zaszyfrowanego pliku licencyjnego okresla czy aplikacje jest poprawnie licencjowana czy tez nie, dodam jeszcze aby uzyc tek klasy w "prawdziwej" aplikacji to wypadaloby "zendac" (skompilowac,szyfrowac....) bo inaczej to nie bedzie mialo sensu.

Klasa Licensing i License Writer

i Przykladowe zastosowanie

Prosze o opinje i komentarze...

ps. funkcje RC4 to nie ja wymyslilem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował nasty_psycho 12.07.2006, 09:29:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Wniosek: (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Wydzieliłbym odzielną metodę dla testow, które daleś w ciele konstruktora.
  1. <?php
  2. // checking for correct variables format
  3. if (empty ($productName)) {
  4. throw new Exception("Invalid product name.");
  5. }
  6. if (!is_string($productName)) {
  7. throw new Exception("Invalid product name.");
  8. }
  9. if (empty ($this->licenseFile)) {
  10. throw new Exception("Incorrect license file path");
  11. }
  12. if (file_exists($this->licenseFile)) {
  13. $this->licenseFileExist = true;
  14. }
  15. if (empty ($this->cryptoKey)) {
  16. throw new Exception("Invalid encription key");
  17. }
  18. //------- End of checking ------
  19. ?>


Mam też pewne obiekce w LicenseWriter::WriteLicenseFile()
Ja bym z tego bramkę zrobił na wszelki wypadek, bo może ktos zechce do bazy danych zapisać, albo do XML'a.


Niestety nigdy nie pisałem czegoś takiego, ale wygląda dobrze i może się przydac nie tylko do licencji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Moimi narzekaniami się nie przejmuj, bo tak wogóle, to ja bym wszędzie oddzielne typy widział... (boże... jestem psycholem :| )
Pozdrawiam

Ten post edytował Cysiaczek 12.07.2006, 09:24:50
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 12:54