encode decode

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack C# developer gezocht, eigen product, inh

Ben je een C# developer en op zoek naar een nieuwe baan? Waar je naast C# en .NET Core ook werkt met (web)technieken als WebAPI, Angular en Xamarin? Waar je je kunt focussen op het maken van een eigen product en er ruimte is voor het leveren van kwaliteit? Nieuwsgierig? Lees dan verder! Voor een bedrijf in Alblasserdam zijn we momenteel op zoek naar een fullstack C# developer. Het gaat hier om een jong en stabiel bedrijf welke een online platform ontwikkeld heeft die complementair zijn aan de IoT apparatuur die ze reeds verkopen. Inmiddels wordt het platform wereldwijd verkocht,

Bekijk vacature »

Java Developer / Redesign / Complex / Overheid

Functieomschrijving Wil jij je als Java Developer bezighouden met complexe materie, jouw kennis van Java inzetten in een groot Europees project en compleet nieuwe modules bouwen met behulp van Java? Lees dan snel verder! (Door-)ontwikkelen van de applicaties; Redesignen van bestaande modules; Uitvoeren van Unit testen; Requirements omzetten naar ontwerpen; Afstemmen met de klant/eindgebruikers. Functie-eisen Hbo werk- en denkniveau; Minimaal drie jaar relevante werkervaring; Kennis van minimaal Java 8; Ervaring met CI/CD, Docker, Kubernetes en SAML is mooi meegenomen; Je bent communicatief vaardig en houdt het security aspect goed in de gaten. Bedrijfsomschrijving Bij deze overheidsinstantie zal je terecht komen

Bekijk vacature »

.NET Ontwikkelaar / ASP.NET MVC / Azure / C#

Functieomschrijving Ben jij een ervaren .NET Ontwikkelaar en ben jij gewend om in technische uitdagende omgevingen te werken met onder andere C#, ASP.NET en Azure? Dan is deze functie voor jou! Als .NET Ontwikkelaar ga je: Programmeren van high-availability en high-security applicaties in C#; Overleggen met de informatie analisten en testers; Ontwikkelen van webservices (WCF); Ondersteunen bij de Azure migratie; Coachen van andere ontwikkelaars; Begeleiden van het team en Product Owner; Waarborgen van de Scrum principes; Wegnemen van impediments voor het team; 20% van je tijd besteden aan innovatie; Bouwen van unit testen. Functie-eisen Als .NET Ontwikkelaar heb je: HBO/WO

Bekijk vacature »

Lead developer (C#) / architect, aansturing machin

Ben je een ervaren technisch software ontwikkelaar/ lead / architect die op zoek is naar een nieuwe baan in Den Haag? Een baan waar je software ontwikkeld voor de aansturing van complexe, innovatieve machines? En bijdraagt aan de ontwikkeling van een maatschappelijk product waar veel mensen bij gebaat zijn? Lees dan verder! Voor een bedrijf in Den Haag zijn we momenteel op zoek naar een lead developer / architect met een afgeronde HBO of WO opleiding en ervaring op gebied van C# Het gaat om een leuk middelgroot bedrijf van circa 50 mensen waarvan 7 software developers. Het bedrijf bestaat

Bekijk vacature »

Java Developer met Kafka ervaring met Data project

Functieomschrijving Als Java ontwikkelaar sta je aan de basis van het softwareproduct. Je ontwerpt, je ontwikkelt, je verbetert en je test. De eindgebruiker van het softwarepakket plukt de vruchten van jouw doelgerichte inzet: hij krijgt een uitstekend softwareproduct dat doeltreffend en stabiel is, exact op maat gesneden voor zijn specifieke werksituatie. Je beoordeelt de kwaliteit ende volledigheid van te ontwikkelen software. Verder neem je kennis van de programmeer richtlijnen en zorg je ervoor dat de ontwikkelde software voldoet aan de gestelde richtlijnen. Tot slot hou je jezelf op de hoogte van relevante ontwikkelingen op het gebied van software. In deze

Bekijk vacature »

.NET Developer / C# / Microservices / Azure

Functieomschrijving Ben jij een senior .NET Developer en wil jij een bijdrage leveren aan een gezondere wereld door innovatieve software te ontwikkelen? Wil jij werken met de nieuwste technieken zoals C#, Docker en Azure? Lees dan nu verder! Het ontwikkelen van software inclusief vormgeving, implementaties, integraties en testen; Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Uitvoeren van risico analyses; Bijdrage leveren aan het continuous quality improvement process. Functie-eisen Minimaal 3 jaar ervaring als .NET Developer; Je hebt ervaring met C#, Azure Devops of TFS; Je hebt ervaring met ASP.NET Core, MVC, Docker en

Bekijk vacature »

Functioneel Beheerder (Fulltime / 32 uur)

Vind jij het leuk om een brede functie te bekleden in een organisatie waarbij je de vrijheid hebt om zelfstandig je werk in te vullen? Functioneel Beheerder Fulltime / 32 uur - Amsterdam Wat ga je doen? Je bent verantwoordelijk voor het functionele beheer en de doorontwikkeling van verschillende applicaties en hebt regelmatig contact met de verschillende IT-partijen. Je rapporteert rechtstreeks aan de directie. Daarnaast maak je deel uit van het managementteam daarbinnen wordt regelmatig overlegd over lopende projecten en het beleid van de Raad van Beheer. Je anticipeert op wijzigingen in het beleid en zorgt ervoor dat deze tijdig

Bekijk vacature »

Network Support Engineer – Haarlem, The Neth

Network Support Engineer – Haarlem, The Netherlands or Barcelona, Spain Bond Technology Management was founded in 2007 and is the leading technical management company for on-board Audio Visual, IT, Communications, Security and Navigation systems for the most advanced super yacht new builds and refit projects. What is the role about? As Network Support Engineer at Bond Technology Management (Bond TM), you will be joining a strong team of IT professionals that support some of world’s most luxurious private yachts and estates. In this role you will provide support to our customers for physical and virtual network infrastructures including WAN, LAN,

Bekijk vacature »

Java Developer Veiligheid DevOps

Java Developer Veiligheid DevOps Functieomschrijving Ben jij een Java Developer én lijkt het jou uitdagend om te werken voor een organisatie in de omgeving van Houten waar honderden applicaties worden ontwikkeld die bijdragen aan de veiligheid van ons land? Is het daarnaast voor jou een uitdaging om de organisatie continu naar een hoger niveau te tillen én innovatief te blijven experimenteren met nieuwe werkwijzen, tools en technieken? Lees dan nu verder! Je werkzaamheden zullen onder andere bestaan uit: ontwikkelen van applicaties in Java en bij voorkeur met Angular; meedenken over technische aspecten als performance en security; onderzoeken en oplossen van

Bekijk vacature »

C# Developer

De uitgebreide versie Jij hebt ruim twee jaar ervaring als developer. Nu wil je graag je tanden zetten in nog complexere projecten. Samen met je team bereik je nieuwe hoogtes en zelfstandig maak je meters. Je hebt behoefte aan collegae die jou alles leren op het gebied van technologie maar wilt tegelijkertijd ook graag je eigen opgedane kennis delen. Alles wat vandaag nog onbekend is, moet je morgen toepassen in de volgende uitdaging en dàt is wat jou scherp houdt. Je hebt geen zin in een 60-urige werkweek maar haalt wel plezier uit zo nu en dan een technische meeting,

Bekijk vacature »

PHP Developer en werken in technisch hoogstaande o

senior php, developer, zoetermeer Functieomschrijving In multidisciplinaire Scrumteams ga jij in opdracht van de eindklant aan de slag met de ontwikkeling van applicaties. Als PHP Software Engineer word jij verantwoordelijk voor de ontwikkeling van de Backend van die applicaties. Dit doe je uiteraard in nauw overleg met je teamgenoten: Een Frontender, een UXer, een Product Owner, een Scrum Master en een Tester. Werken voor deze organisatie betekent dat je elke dag iets nieuws gaat leren en terecht komt in een dynamische omgeving. Dit moet je natuurlijk leuk vinden. Je moet het werken onder druk en met deadlines zien als een

Bekijk vacature »

C# backend developer, Rotterdam

Voor een grote organisatie in Rotterdam zijn we op zoek naar iemand met ruime ervaring in het ontwikkelen van applicaties in .NET C#. Het gaat hier om een organisatie met een maatschappelijke impact. Hun systemen zijn gericht op een groot aantal klanten waarbij het belangrijk is dat de applicaties helder, toegankelijk en up-to-date zijn. Als .NET C# developer werk je aan uiteenlopende applicaties, APIs en het interne framework. Dit doe je binnen een SCRUM team en meedenkt binnen het hele proces. Het team bestaat uit meerdere C# developers variërend van medior tot senior. Er is dus veel kennis en ervaring

Bekijk vacature »

Microservice PHP developer gezocht voor dynamisch

Functieomschrijving We zoeken voor deze klant een PHP (back-end) ontwikkelaar met minimaal 3 jaar steady werkervaring. Het is belangrijk dat je graag met nieuwe technologieën werkt en echt kwaliteit wil leveren. Ze werken hier voornamelijk met Symfony maar uiteraard ook uitstapjes naar andere technieken. Zo werken ze onder andere technieken als NoSQL en Kubernetes. Het team bestaat uit zo'n 6 developers en er wordt in een open sfeer gewerkt. Elke ochtend begin je met een stand-up meeting en je zal continu in contact staan met je collega's. Functie-eisen – Je hebt HBO werk en/of denk niveau; – Je hebt ervaring

Bekijk vacature »

Lead Java Developer / CQRS / Event Sourcing / Zorg

Functieomschrijving Ben jij een Senior/Lead Java Developer met minimaal 5 jaar ervaring én wil jij als Meewerkend Voorman verantwoordelijk zijn voor een DevOps team van 5 personen bij een organisatie die rechtmatigheid in de zorg controleert? Wil je 60% van de tijd nog zelf ontwikkelen en meteen mee werken aan een gloednieuwe applicatie die de kwaliteit van zorg(verleners) in Nederland inzichtelijk maakt? Spreekt het je daarnaast aan om constant nieuwe innovatieve tooling te onderzoeken en te gebruiken, zoals bijvoorbeeld CQRS en Event Sourcing? Lees dan nu verder! Je werkzaamheden zullen onder andere bestaan uit: meenemen van het team op het

Bekijk vacature »

Front-End Developer / JavaScript / Vue.JS / Financ

Functieomschrijving Are you an enthusiastic Front-End Developer? Do you have work experience with Vue.JS? Are you ready to set up a new architecture by developing a new front-end framework in Vue? If your answers are yes, then this might be your new job! The client designs and develops the next generation of applications. As a Front-End Developer you are, (together) with your team, responsible for setting up the new architecture that will be focused on cloud-ready applications. Your focus within the team will be on translating customer needs into excellent solutions. Developing the new front end framework using Vue.JS; Making

Bekijk vacature »
Jan R

Jan R

23/07/2017 16:33:51
Quote Anchor link
Hi,

Wie kan me in de goede richting sturen? ik wil teksten encrypteren maar moet ze ook kunnen decrypteren. Dit met een paswoord en eventueel een beetje zout(salt :))

Dit is niet voor paswoorden. hier doe ik gewoon een vergelijking met de geëncrypteerde tekst.

Jan
 
PHP hulp

PHP hulp

16/07/2020 15:43:13
 
- Ariën -
Beheerder

- Ariën -

23/07/2017 16:43:05
Quote Anchor link
Quote:
Dit met een paswoord en eventueel een beetje zout(salt :))

Dit is niet voor paswoorden.

Wat is het nou? Want wachtwoorden zou je NOOIT moeten kunnen decrypten. Je vergelijkt dan de hash met de geëncrypte invoer. Uiteraard met een salt, en dan is password_hash en password_verify de beste oplossing.
Gewijzigd op 23/07/2017 16:43:51 door - Ariën -
 
Adoptive Solution

Adoptive Solution

23/07/2017 17:38:54
Quote Anchor link
Hier staan voorbeelden :

http://php.net/manual/en/function.openssl-encrypt.php

Toevoeging op 23/07/2017 17:47:40:

En nog een voorbeeld :

http://php.net/manual/en/filters.encryption.php
 
Jan R

Jan R

23/07/2017 18:40:43
Quote Anchor link
En ik dacht dat ik duidelijk was :)
Ik wil tekst kunnen omzetten. maar met een paswoord en terug kunnen terugkeren naar de oorspronkelijke tekst.
Met http://php.net/manual/en/function.base64-decode.php kan ik geen eigenpaswoord gebruiken. dat wil ik dus wel.
met base64-decode of encode kan iedereen de tekst terug draaien ook als ze het paswoord niet weten.

ik zoek dus niets om paswoorden te beveiligen maar om tekst te beveiligen en ook terug leesbaar te maken.

Ik ga eens kijken of ik iets kan met openssl-encrypt. Deze had ik op mijn zoektocht niet tegen gekomen.

Jan
 
- Ariën -
Beheerder

- Ariën -

23/07/2017 18:50:17
Quote Anchor link
Ik zou de term 'password' dan vervangen door sleutel. Een password zie ik meer als een geheim woord om ergens toegang tot te krijgen, en niet om een bepaald geheim geheim woord weer te ontrafelen.
 
Danny von Gaal

Danny von Gaal

23/07/2017 21:27:34
Quote Anchor link
Dit werkt perfect als je een string wilt encrypten en later weer wilt decrypten.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
function dec_enc($action, $string) {
    $output = false;
 
    $encrypt_method = "AES-256-CBC";
    $secret_key = 'This is my secret key';
    $secret_iv = 'This is my secret iv';
 
    // hash
    $key = hash('sha256', $secret_key);
    
    // iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
    $iv = substr(hash('sha256', $secret_iv), 0, 16);
 
    if( $action == 'encrypt' ) {
        $output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
        $output = base64_encode($output);
    }

    else if( $action == 'decrypt' ){
        $output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv);
    }

 
    return $output;
}

?>


Je kan zelf een secret key en Initialization vector kiezen.

Bron
Gewijzigd op 23/07/2017 21:28:34 door Danny von Gaal
 
Thomas van den Heuvel

Thomas van den Heuvel

23/07/2017 23:10:42
Quote Anchor link
Vanwaar die base64_encode/_decode? Is dit om te zorgen dat je alles zorgeloos kunt transporteren? Dat is dan toch een zorg die buiten deze functionaliteit valt? Zou ik niet opnemen in deze functie.

Quote:
Je kan zelf een secret key en Initialization vector kiezen.

Maak hier parameters van ;).
Gewijzigd op 23/07/2017 23:11:49 door Thomas van den Heuvel
 



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.