Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Inny

[C#] Szyfrowanie danych w programie, uruchamianie programem innego programu.C#

inny

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 Sniper Elite

    Master

  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 07.11.2015 20:38

Witam.

 

Ogarnia tu ktoś C#. Piszę aplikację w ramach ćwiczeń z .NETu, którą później udostępnię na amxx.pl.

Jest to aplikacja zgłoszeń łamania regulaminu na serwerach. Gracz na serwerze może zgłosić innego gracza. Wszystko zapisuje się do bazy danych. Program co jakiś czas sprawdza bazę i w przypadku pojawienia się zgłoszenia dostajemy powiadomienie i możemy szybko wejść na serwer i zbanować czitera :)

Miałem to na swoich serwerach (pisane na zamówienie) gdy już rzadko grałem i sprawdzało się świetnie, wystarczyło tylko uświadomić graczy aby z tego korzystali.

Teraz chciałbym napisać taką aplikację lepiej dla szerszego grona odbiorców.

 

1. Potrzebuję sposobu aby jak najbezpieczniej zaszyfrować dane do bazy danych w programie.

2. Wiem jak odpalić inny program za pomocą programu, ale nie wiem jak zrobić aby po włączeniu gry łączyło nas automatycznie z serwerem.

3. Jak bezpiecznie przesłać dane do bazy, aby nikt nie mógł ich wykraść.

 

Można skontaktować się ze mną tu na forum, w tym wątku, lub pisać na steam (CSnajper) lub GG (4394855).

 

Pozdrawiam.


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#2 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 08.11.2015 19:49

wystaw sobie jakies api do ktorego bedziesz używać a nie pobieraj danych z bazy wtedy w kwestii zabezpieczeń możesz skorzystać np z kluczy ssh lub poprostu logowania mailem i haslem

 

co do punktu 2 odpal gre z parametrem juz nie pamiętam dokładnie czy -connect ip czy +connect ip ale jakoś tak


  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#3 Sniper Elite

    Master

  • Autor tematu
  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 10.11.2015 20:52

Myślałem raczej o szyfrowanym pliku, poza tym całą komunikację oparłem na bazie danych i te ssh oraz email chyba nie pomogą, nie do końca też rozumiem co masz na myśli.

 

Z odpaleniem gry mam problem w przypadku steam, ale non steam. Umiem odpalić grę, ale z dodaniem +conect jako parametru mam problem.


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#4 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 12.11.2015 17:00

pokaz kod w którym teraz odpalasz gre 

szyfrowanie pliku ma to do siebie że może być zawodne a tego nie chcesz


  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#5 Sniper Elite

    Master

  • Autor tematu
  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 12.11.2015 20:38

Steam jest ok, odpala jak trzeba.

A non steama próbowałem odpalic na różne sposoby tak aby łączyło z serwerem, skończyłem na tym:

ProcessStartInfo startInfo = new ProcessStartInfo(ustawienia.lokalizacja_cs16);
startInfo.Arguments = string.Format("+connect {0}", dataGridView1.Rows[e.RowIndex].Cells[7].Value.ToString());
Process.Start(startInfo);

Jeżeli chodzi o szyfrowany plik to faktycznie ma wady, bardziej ogarnięta osoba wyciągnie te dane, ale komuż chciałoby się w to bawić. Do takiego pliku w którym schowa te dane będzie miała osoba, która te dane wprowadzi i jej pomocnicy. Właściwie jakbym tych danych nie schował to i tak zawsze będzie można je wyciągnąć. Najlepszy sposobem było jak pisałeś wcześniej wysyłać dane gdzieś na serwer i niech on dopiero łączy się z bazą, ale póki co tego nie zrobię. Wymagałoby to też dodatkowej pracy od osób które by chciały używać aplikacji. Dodam informacje  w konfiguratorze aby nie współdzielić bazy aplikacji ponieważ istnieje ryzyko wycieku :)

 


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.






Również z jednym lub większą ilością słów kluczowych: inny

Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych