[Review] SRCDS Webconsole

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET Software 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 »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. 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. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

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

27/05/2026 04:44:30
 
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.