MD5

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

PHP Software Developer

Functie omschrijving Op zoek naar een nieuwe uitdaging binnen PHP? Lees dan snel verder! Wij zoeken een ervaren PHP developer die binnen een organisatie gaat functioneren als verlengstuk van de klant. Wij zoeken voor deze iemand die technisch complexe zaken met enthousiasme en plezier aanvliegt. Verder moet je instaat zijn om je tijd goed te managen omdat je aan meerdere projecten tegelijkertijd werkt. Je werkt met de nieuwste technieken en tijdens deze uitdaging werk je veel samen met de front-end developers van deze organisatie. Wij zoeken iemand die zichzelf graag uitdaagt en altijd de beste wilt zijn. Bedrijfsprofiel Waar ga

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

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 »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »
Marco

Marco

11/06/2007 16:10:00
Quote Anchor link
Via de GET methode stuur ik het offerte_id naar de URL balk.

De link ziet er zo uit: http://www.test.nl/overzicht.php?offerte_id=7748

Ik wil graag het offertenummer coderen, omdat via de URL balk alle offertes bekeken kunnen worden. Ik heb geprobeerd dit op te lossen met md5

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$offertenummer
= $objectofferte1->offerteid;

echo '<td width="140"> <a href="off_details.php?offerte_id=' . md5($offertenummer) . '">Toon details</a></td>';

?>


Het probleem is dat de gegevens ook weer gedecodeerd moeten worden (voor een detailpagina), wat volgens diverse fora (bijna) niet mogelijk is. Het gebruiken van een POST lijkt mij niet handig(?)

Heeft iemand een idee hoe ik dit (op een andere manier) kan oplossen?!
Gewijzigd op 01/01/1970 01:00:00 door Marco
 
PHP hulp

PHP hulp

25/02/2025 18:04:11
 
Joren de Wit

Joren de Wit

11/06/2007 16:11:00
 
Marco

Marco

11/06/2007 16:22:00
Quote Anchor link
Blanche: Bedankt voor je zeer snelle reactie. Het is geregeld.
 
GaMer B

GaMer B

11/06/2007 16:35:00
Quote Anchor link
Blanche schreef op 11.06.2007 16:11:

Errrrrg onveilig... =/
 
Jelmer -

Jelmer -

11/06/2007 16:45:00
Quote Anchor link
Of je maakt dat je moet inloggen voor offertes (lijkt mij niet een handige oplossing), of je maakt bij al je offertes nog een extra entry in de tabel met een hash van time() of uniqid(). Middels die kan je de offerte dan opvragen. Zo'n hash is vrij lang, en zo goed als onmogelijk te raden voor mensen. Dat moet puur op de gok.
 
Bart van der veen

bart van der veen

11/06/2007 17:22:00
Quote Anchor link
wat is er mis met post, of wat vindt jij er omhandig aan..
 
Jelmer -

Jelmer -

11/06/2007 17:37:00
Quote Anchor link
Dat je geen gewone links naar kan maken.
 
Bluecherry

bluecherry

11/06/2007 19:24:00
Quote Anchor link
MD5 is een *hash* methode.
Een hash methode heeft als doel voor een willekeurige input een unieke hash aan te maken ZONDER dat van deze hash de originele input kan afgeleid worden.

Een hash kan dus per definitie niet un-hashed worden.

De functie md5 zou hetzelfde resultaat moeten leveren in zowel PHP als MySQL.
Voor alle zekerheid gebruik ik de md5 methode in MySQL voor zowel het genereren van de link als het ophalen van de informatie op de detailpagina

Omdat MD5 onbetrouwbaar is bij kleine inputs (in lengte dan) gebruik je best wat 'zout' (salt). Ipv gewoon het offertenummer te hashen doe je het met het nummer + extra informatie. In dit geval gebruik ik een nummer als salt omdat dit makkelijker te verwerken is in de SQL-statements.

*Opm*
Het zout moet gelijk blijven op beide pagina's (aanmakende en verwerkende)!

Zout aanmaken (gelijk in beide scripts!)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$hash_salt
= 01234567890;
?>


Data ophalen om de links aan te maken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$query
= "SELECT md5(id * $hash_salt), ander_veld FROM offertes;
-- $result->['id'] bevat de hash"
;
?>


Data ophalen in de detailpagina:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$query
= "SELECT * FROM offertes WHERE md5(id * $hash_salt)='{$_REQUEST['offerte_id']}';";
?>


Voila, tenzij ik typo's heb gemaakt moet dit relatief waterdicht zijn.
Bovendien kan je $hash_salt afhankelijk maken van de sessie.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
session_start();

if (!isset($_SESSION['hash_salt']) || (isset($_SESSION['hash_salt']) && !is_numeric($_SESSION['hash_salt']))) {
    // genereer random number, ik doe maar wat...
    $_SESSION['hash_salt'] = rand(250, MAX_RAND) * rand(500, MAX_RAND);
}


$hash_salt = $_SESSION['hash_salt'];
?>


Op deze manier zullen de links bij elk bezoek anders zijn en blijft het 'zout' gewoon beschikbaar voor al je scripts.

/EDIT & PS: Ik heb dit ff uit de 'losse' pols geschreven dus beware of typo's!! :D
Gewijzigd op 01/01/1970 01:00:00 door bluecherry
 
Marco

Marco

13/06/2007 09:45:00
Quote Anchor link
Iedereen bedankt! @bluecherry: bedankt voor je script, ik ga er mee aan de slag!
 



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.