[Review] SRCDS Webconsole

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

C#.NET Developer

Functieomschrijving We are looking for a dutch native speaker In deze uitdagende functie ga je werken als onderdeel van het development team, in de functie van C#.NET Developer, Je gaat maatwerk software bouwen voor diverse klanten. Ook optimaliseer je bestaande software en bouw je API koppelingen. Je bent vooral met back-end development bezig. Je krijgt veel vrijheid in deze functie en je krijgt de kans om mee te denken in bedrijfsprocessen. Deels thuiswerken is geen enkel probleem! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Ervaren Full stack developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house functie bij een bedrijf met enorme groeipotentie? Ben jij op zoek naar een nieuwe uitdaging vol afwisseling en gezelligheid? Dan ben je bij dit bedrijf aan het juiste adres! Wij zijn in omgeving Breda op zoek naar een ervaren full stack developer. Je gaat werken voor een zeer gewilde werkgever met goede arbeidsvoorwaarden. Je krijgt een plekje in het jonge IT team, work hard, play hard is hier duidelijk het motto! Jouw werkzaamheden zien er als volgt uit: Jij bent verantwoordelijk voor het ontwerpen en bouwen van webapplicaties. Je bent

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »
Cake Masher

Cake Masher

10/02/2014 21:54:45
Quote Anchor link
Beste leden,

(SRCDS = Source Dedicated Server, POC = Proof of Concept)

Ik ben tijdje terug eindelijk eens begonnen met een POC van het idee wat ik al een aantal jaar in m'n hoofd heb zitten, namelijk een web console. Voorheen had ik dit ook al gerealiseerd, maar werd de verbinding telkens opnieuw geopend zodra er een commando verstuurd werd.

Nu maak ik gebruik van NodeJS, wat prima werkt. Het idee is dat er een soort van rcon web console ontstaat. Dingen als chat berichten worden dus niet terug gestuurd van de server naar de website.

Ik heb op het moment een POC online gezet, en er draait een garry's mod servertje localhost welke gebruikt kan worden om dit systeem op te testen. Het geheel zou moeten werken op alle SRCDS servers.

Linkje naar de webpage en hier het linkje naar de login gegevens van de test server. (als deze het niet doet, staat de server waarschijnlijk uit, en zou je het op een ander tijd stip weer even moeten proberen :))

Het gaat hier niet om het design, maar puur om het systeem wat erachter draait.

Nu heb ik meteen een vraagje, op het moment word d.m.v. php de login gegevens van de server geëncrypt opgeslagen in de database. De key van deze encryptie word terug gegeven aan de client (de webbrowser). De client stuurt deze vervolgens naar de socket.io server die aan de hand van de key en de encryptie in de database, de login gegevens decrypt en verbinding maakt. Dit heb ik gedaan om het geheel zo veilig mogelijk te maken.

Heeft iemand misschien een idee hoe ik het beter zou kunnen doen? Of zou het zoals het nu is, prima zijn?

Bij voorbaat dank!
 
PHP hulp

PHP hulp

23/11/2024 01:51:26
 
Chris -

Chris -

10/02/2014 22:44:49
Quote Anchor link
kleine tip, escape de output die in het scherm komt te staan. bij status/hostname zie je wat er gebeurt :)

ziet er verder netjes uit, werkt snel alleen zou het wel logischer zijn om de nieuwste berichten onderin te zien net als in de console zelf. Werkt net iets fijner dan bovenin.

De token ziet er vrij random uit (base64_encoded en gesplitst in twee delen, bij mij was het 2 cijfers en vervolgens a-Z0-9 en de speciale tekens waar niet direct iets in gevonden konden worden). Ziet er té random uit om die te kunnen bruteforcen, maar daar zou je wel een beveiliging tegen moeten maken voor de zekerheid.
 
Cake Masher

Cake Masher

10/02/2014 23:14:27
Quote Anchor link
Hey Chris,

Bedankt voor de tips! Ik heb kwa escaping en design vrij weinig aandacht besteed met de achterliggende gedachten dat het nu leuk is om een beetje te 'ouwehoeren' op de test server, maar later mensen dit dan bij hun eigen game server zouden doen zeg maar. Ik zal het wel even aanpassen, omdat meerdere mensen er gebruik van maken.

De berichten ga ik inderdaad ook nog even laten appenden i.p.v. prependen.

De token is de key van een encryptie die in de database staat, gecombineerd met een ID van het kollom uit de database. Zodra je bijv. inlogt, worden de login gegevens van de game server (ip + pass) geencrypted en in database gezet. De key van deze encryptie is de key die jij tegen gekomen bent. Deze key word inderdaad random aangemaakt uit kleine letters, hoofdletters en speciale karakters.
De NodeJS server ontvangt de token die je browser erheen stuurt, haalt de ID eruit, haalt de database entry op met die ID, probeert de encryptie te decrypten. Of dit gelukt is, word geverifieerd met een aantal checks waaronder het IP adres waarmee je de gegevens poste en waarmee je verbonden bent naar de NodeJS server. Zodra de login gegevens gedecrypt zijn, word de encryptie uit de database verwijderd (password blijft dus niet opgeslagen), stel de token is onjuist en de encryptie is niet decrypted, word hij ook verwijderd (om brute force te voorkomen). Dit is ook meteen de reden waarom ik vroeg of het handig is om dit zo te doen, of het anders aan te pakken.

Thnx voor de input!

Edit
De punten zijn aangepast. In en output worden nu geëscaped en de nieuwe input voor de console komt onderaan te staan.
Gewijzigd op 10/02/2014 23:38:30 door Cake Masher
 
Chris -

Chris -

12/02/2014 02:23:25
Quote Anchor link
No problemo :-) Klinkt overigens goed hoor, wat je doet!
 
Cake Masher

Cake Masher

13/02/2014 13:24:21
Quote Anchor link
Nogmaals bedankt. Eens kijken of er leden zijn die het op een andere manier zouden doen. Ben benieuwd.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.