Intrebare: Server nou - protectii, baze de date

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
Kannon22
Nou Venit

Nou Venit
Mesaje: 23
Membru din: 09 Mai 2019, 01:04
Server: -
Regat: Jinno
Aprecieri: 15  
Mulţumiri: 0
Medalii

Salut,
Imi pare rau ca nu am folosit modelul, insa consider ca este irelevant pentru ceea ce vreau sa intreb. De curand am decis sa incep un server de Metin2, am luat serverfiles Just4Metin deoarece am inteles ca este clean, stabil, si pare OK sa incep pe el de la 0.
Sunt nou in aceste lucruri, este irelevant faptul ca stiu programare, deoarece pe partea de securitate nu stiu mare lucru, si cred ca un topic de genul ar fi bun.

Ca intrebari in materie de securitate, CUM poti securiza serverul astfel incat sa nu fie probleme? Client-ul nu m-ar interesa asa tare, deoarece sunt la inceput, si, oricum, este foarte mult de lucrat inainte sa il pun online.

In legatura cu baza de date, am citit ca unele citesc .txt, unele sql (sper ca nu vorbesc prostii). Ce este mai bine? Dar granny, pentru ce este, ce versiune este mai ok?

Daca este relevant, o sa fac un server cu nivel maxim 250, evolutii, sistemele mai noute. Un server gen Osiris, Haylo(pentru cine a jucat), dar ceva mai actual.

Astept cu nerabdare raspunsurile voastre, mersi! :)
Avatar utilizator
[A]14K
Nivel 2

Nivel 2
Mesaje: 236
Membru din: 22 Feb 2018, 21:37
Server: In curand
Aprecieri: 344  
Mulţumiri: 95  
Medalii

La citirea txt ai in db item_names item_proto, mob_names, mob_proto, tot ce implementezi o sa le implementezi in ele, iar sql citeste mob_proto si item_proto din navicat, iar granny este update-ul pentru a citi noile armuri si arme, costume, esarfe, etc..
Trebuie sa-i faci update la client, pentru a vedea modele gr2 mai noi .
Iar pentru securizare server, adauga toate fixurile pe care le gasesti pe net, ori cauti si fixuri contra cost (client-server)
Pentru acest mesaj, [A]14K for the post:
Kannon22
Avatar utilizator
[A]14K
Nivel 2

Nivel 2
Mesaje: 236
Membru din: 22 Feb 2018, 21:37
Server: In curand
Aprecieri: 344  
Mulţumiri: 95  
Medalii

http://just4metin.ro/sursa/protectie-bo ... 82728.html
Protectie pentru client, iar autorul spune ca face update de fiecare data.
Avatar utilizator
oneX
Fondator SEDNA.RO

Fondator SEDNA.RO
Mesaje: 859
Membru din: 06 Sep 2013, 07:47
Server: Wild Fantasy
Regat: Shinsoo
Aprecieri: 236  
Mulţumiri: 779  
 Contact:
Medalii

Intrebarile tale nu au nicio treaba cu securizara sv-ului dar ca fapt divers ca tot ai intrbat de _proto.txt si _proto.sql diferentele sunt: 1. Sv-ul la pornite incarca mult mai repede txt fata de sql este vorba de cateva secunde 2. modul de scriere, iar depinde acum pe ce incepi exemplu eu m-am apucat in 2009 serios de metin deci eu am lucrat pe sql imi e greu sa lucrez pe txt cand deja sunt obisnuit pe sql.

[ Postat de pe Android ] Imagine
Pentru acest mesaj, oneX for the post:
Kannon22
Imagine

Discord: onexRO
Afișează semnătura
Avatar utilizator
Kannon22
Nou Venit

Nou Venit
Mesaje: 23
Membru din: 09 Mai 2019, 01:04
Server: -
Regat: Jinno
Aprecieri: 15  
Mulţumiri: 0
Medalii

oneX scrie:Intrebarile tale nu au nicio treaba cu securizara sv-ului dar ca fapt divers ca tot ai intrbat de _proto.txt si _proto.sql diferentele sunt: 1. Sv-ul la pornite incarca mult mai repede txt fata de sql este vorba de cateva secunde 2. modul de scriere, iar depinde acum pe ce incepi exemplu eu m-am apucat in 2009 serios de metin deci eu am lucrat pe sql imi e greu sa lucrez pe txt cand deja sunt obisnuit pe sql.

[ Postat de pe Android ] Imagine
Ce as putea intreba, din moment ce ar fi primul server de Metin de care ma ating? De asta intreb de unde sa incep.
[A]14K scrie:La citirea txt ai in db item_names item_proto, mob_names, mob_proto, tot ce implementezi o sa le implementezi in ele, iar sql citeste mob_proto si item_proto din navicat, iar granny este update-ul pentru a citi noile armuri si arme, costume, esarfe, etc..
Trebuie sa-i faci update la client, pentru a vedea modele gr2 mai noi .
Iar pentru securizare server, adauga toate fixurile pe care le gasesti pe net, ori cauti si fixuri contra cost (client-server)
Din raspunsurile amandurora am inteles ca .txt este mai rapid, dar personal mi se pare SQL mai comod. Pentru doua secunde la pornire nu e chiar problema mare, de moment ce nu ii vei da repornire prea des. Exista vulnerabilitati la .txt ce nu exista la sql sau viceversa?

Edit: La SQL pot executa scripturi ca sa usurez editarea la mai multe obiecte odata, la .txt nu. Poti converti din .txt in sql?
Avatar utilizator
coamemiu
Utilizator interzis !

Utilizator interzis !
Mesaje: 18
Membru din: 05 Mai 2019, 20:52
Aprecieri: 12  
Mulţumiri: 2  
Medalii

Kannon22 scrie:
oneX scrie:Intrebarile tale nu au nicio treaba cu securizara sv-ului dar ca fapt divers ca tot ai intrbat de _proto.txt si _proto.sql diferentele sunt: 1. Sv-ul la pornite incarca mult mai repede txt fata de sql este vorba de cateva secunde 2. modul de scriere, iar depinde acum pe ce incepi exemplu eu m-am apucat in 2009 serios de metin deci eu am lucrat pe sql imi e greu sa lucrez pe txt cand deja sunt obisnuit pe sql.

[ Postat de pe Android ] Imagine
Ce as putea intreba, din moment ce ar fi primul server de Metin de care ma ating? De asta intreb de unde sa incep.
[A]14K scrie:La citirea txt ai in db item_names item_proto, mob_names, mob_proto, tot ce implementezi o sa le implementezi in ele, iar sql citeste mob_proto si item_proto din navicat, iar granny este update-ul pentru a citi noile armuri si arme, costume, esarfe, etc..
Trebuie sa-i faci update la client, pentru a vedea modele gr2 mai noi .
Iar pentru securizare server, adauga toate fixurile pe care le gasesti pe net, ori cauti si fixuri contra cost (client-server)
Din raspunsurile amandurora am inteles ca .txt este mai rapid, dar personal mi se pare SQL mai comod. Pentru doua secunde la pornire nu e chiar problema mare, de moment ce nu ii vei da repornire prea des. Exista vulnerabilitati la .txt ce nu exista la sql sau viceversa?

Edit: La SQL pot executa scripturi ca sa usurez editarea la mai multe obiecte odata, la .txt nu. Poti converti din .txt in sql?
Nu exista vulnerabilitati la mob/item_proto/names.txt, exista doar greseli de scriere.
Se poate.
scrie pe google txt to sql metin2 si gasesti
Pentru acest mesaj, coamemiu for the post:
Kannon22
Avatar utilizator
Kannon22
Nou Venit

Nou Venit
Mesaje: 23
Membru din: 09 Mai 2019, 01:04
Server: -
Regat: Jinno
Aprecieri: 15  
Mulţumiri: 0
Medalii

Mersi frumos! Exista vreo lista cu cele mai importante lucruri legate de securitate ce ar trebui rezolvate la un server?
Avatar utilizator
oneX
Fondator SEDNA.RO

Fondator SEDNA.RO
Mesaje: 859
Membru din: 06 Sep 2013, 07:47
Server: Wild Fantasy
Regat: Shinsoo
Aprecieri: 236  
Mulţumiri: 779  
 Contact:
Medalii

coamemiu scrie:
Kannon22 scrie:
oneX scrie:Intrebarile tale nu au nicio treaba cu securizara sv-ului dar ca fapt divers ca tot ai intrbat de _proto.txt si _proto.sql diferentele sunt: 1. Sv-ul la pornite incarca mult mai repede txt fata de sql este vorba de cateva secunde 2. modul de scriere, iar depinde acum pe ce incepi exemplu eu m-am apucat in 2009 serios de metin deci eu am lucrat pe sql imi e greu sa lucrez pe txt cand deja sunt obisnuit pe sql.

[ Postat de pe Android ] Imagine
Ce as putea intreba, din moment ce ar fi primul server de Metin de care ma ating? De asta intreb de unde sa incep.
[A]14K scrie:La citirea txt ai in db item_names item_proto, mob_names, mob_proto, tot ce implementezi o sa le implementezi in ele, iar sql citeste mob_proto si item_proto din navicat, iar granny este update-ul pentru a citi noile armuri si arme, costume, esarfe, etc..
Trebuie sa-i faci update la client, pentru a vedea modele gr2 mai noi .
Iar pentru securizare server, adauga toate fixurile pe care le gasesti pe net, ori cauti si fixuri contra cost (client-server)
Din raspunsurile amandurora am inteles ca .txt este mai rapid, dar personal mi se pare SQL mai comod. Pentru doua secunde la pornire nu e chiar problema mare, de moment ce nu ii vei da repornire prea des. Exista vulnerabilitati la .txt ce nu exista la sql sau viceversa?

Edit: La SQL pot executa scripturi ca sa usurez editarea la mai multe obiecte odata, la .txt nu. Poti converti din .txt in sql?
Nu exista vulnerabilitati la mob/item_proto/names.txt, exista doar greseli de scriere.
Se poate.
scrie pe google txt to sql metin2 si gasesti
Oricare varianta o vei folosi nu are vulnerabilitati, vulnerabilitatile sql in metin in mare parte provin din systeme noi, cu scripturi slabe,vechi... Insa un singur sql inject care tine de sursa este cel guild chat si poti gasi fix-ul in topicurile mele, sfat cand iei un svfiles mai ales ca suntem in 2k19 cauta 40k cu sursa curata nu te bucura la svfiles plin de systeme ca nu se stie ce dev lea implementat si cat de bine a stiut acel limbaj de programa cunoscut de multii pe aici cunoscut ca si (copy/past++)

[ Postat de pe Android ] Imagine
Pentru acest mesaj, oneX for the post:
Kannon22
Imagine

Discord: onexRO
Afișează semnătura
Avatar utilizator
Kannon22
Nou Venit

Nou Venit
Mesaje: 23
Membru din: 09 Mai 2019, 01:04
Server: -
Regat: Jinno
Aprecieri: 15  
Mulţumiri: 0
Medalii

Exact asta vreau, un serverfiles clean, absolut nimic pe el, pe care sa incep de la 0. Este altul mai ok decat just4metin?
Eh, la C++ pot spune ca ma descurc (ma rog, C, dar POO e mai usor), deci in legatura cu majoritatea chestiilor.. o sa incerc sa mi le fac singur.
Avatar utilizator
- edward.
Nivel 5

Nivel 5
Mesaje: 879
Membru din: 08 Sep 2017, 20:53
Server: lucrez la un 2089m
Regat: Chunjo
Aprecieri: 13  
Mulţumiri: 34  
Medalii

mie mi se pare mai comod sql-u ca citire a proto-urilor, deşi txt este mai rapid.
personal, nu ştiu ce are serverfiles-ul ăla în el, aşa că îţi recomand să cauţi singur fix-uri pentru diverse exploit-uri, vulnerabilităţi ş.a.m.d. atât aici, pe j4m, cât şi pe alte forumuri din străinătate.
baza de date se poate sparge din câte ştiu eu doar prin intermediul site-ului, sau al unui exploit, aşa că securizează-ţi serverul bine, ascunde datele de la baza de date în homepage (user fals, sau cum vrei să-i spui).
pe partea de client, dacă nu doreşti să-ţi fie luate sisteme, funcţii, texturi de iteme, ş.a.m.d., îţi recomand să foloseşti altă metodă de criptare faţă de cea prestabilită, spre exemplu fox, deşi nu aş recomanda foxul.
îţi recomand deasemenea să-ţi criptezi fişierele python cu cython (să-ţi implementezi cython pe server), astfel încât să nu poată fi decriptate.
Pentru acest mesaj, - edward. for the post:
Kannon22
Imagine
detalii despre serviciile tehnice oferite de mine găseşti aici.


mr digei ediţă - radio dev j4m
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
1012
Răspunsuri
1
Vizualizări
460
Răspunsuri
3
Vizualizări
520
Răspunsuri
9
Vizualizări
452

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 53 vizitatori