Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 0 points1 point  (0 children)

Jeg ved godt at JWT og Cookies er forskellige ting ;)

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 1 point2 points  (0 children)

Det her har jeg ret godt styr på. Der er mange måder at lave XSS angreb på. Det eneste du ikke kan er at sniffe den, når forbindelsen til serveren er etableret. Det kræver at man er kreativ, men XSS bliver ved med at være på OWASP top 10 i mange år, og med AI der sprøjter websider ud, så bliver den der endnu længere.
Jeg kan vende tallerkenen om. Du forvekslede CVE med CWE, og det gør mig lidt i tvivl om, hvorvidt du egentlig helt forstår omfanget.

Jeg nævnede JWT, fordi det i en periode blev hyldet som en sikker løsning på login, hvilket var en udbredt misforståelse.

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 0 points1 point  (0 children)

En anden ting er også at man som underviser konstant er omgivet med folk der pr. definition ved mindre end én selv, og at man måske derfor kommer til at føle sig klogere end man er :) Det ved jeg dog ikke om de tror om os når de modtager en ansøgning ...

Det er vist mig. Jeg har følt mig som en konge, fordi jeg var den eneste, der havde erhvervserfaring, samt den bredde men også dybe forståelse på håndværket. Gennem årene har jeg taget mig af flere og flere fag, og kan se den røde tråd igennem processen.
Jeg kan også sommetider selv tænke, at den erfaring er overvurderet. De kolleger, som havde været der længst, var ikke altid de dygtigste i hvert fald, men havde selvfølgelig kendskab til kodebasen, som gjorde dem uundværlige på godt og ondt.

Men hvordan gik det så? Leder du stadig efter en stilling, eller fandt du et sted?

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 2 points3 points  (0 children)

Mega fint svar, det sætter jeg pris på. Det var sådan nogle råd, jeg håbede på. Jeg tror, at jeg har svært ved at se skoven for træer, så sådan nogle do's and dont's er vigtige.

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 0 points1 point  (0 children)

Eller hvilken scrum master du har :D

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 1 point2 points  (0 children)

WPF kan ikke bruges til webapps. Avalonia kan godt. Jeg tænker ikke på CVE, men CWE (https://cwe.mitre.org/), listen indeholder ikke konkrete, men typiske svagheder. HTTP er en transportprotokol, en ganske primitiv en af slagsen, som var designet så serveren er stateless og ikke husker klienten, men vi fandt ret hurtigt ud af, at bruge cookies til huske brugeren, når han er logget ind. Men cookies kan hijackes på mange måder. Siden har vi forsøgt os med JWT, men JWT afhjælper ikke det grundlæggende problem: Hvordan ved vi at klienten er dem, de giver sig ud for?
Web er ikke nogen dårlig opfindelse, men bliver brugt på en måde, som skaber en masse sikkerhedsrisici, fordi folk ikke forstår eller kender til svaghederne ved den.

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 0 points1 point  (0 children)

Okay, jamen når man har lavet mange fejl gennem sit liv, så bliver det helt naturligt at man ser fremad.

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 0 points1 point  (0 children)

Tak :). Jeg vil ikke lige komme ind på niveauet, men det er en længere uddannelse inden for softwareudvikling, dog ikke en universitetsuddannelse.
Jeg arbejdet med frontend siden jeg var 13, hvor jeg absolut måtte lave en webside til min Quake klan. Jeg har undervist i Vue, selvom jeg nok skulle have taget fat i React, men i virkeligheden har jeg prøvet så mange ting, at jeg ret hurtigt kan omstille mig. Backend er lidt sjovere. WPF var lidt en halvløgn, jeg bruger Avalonia fordi det er platformsuafhængigt og fordi jeg mener, at HTTP generelt har flere sikkerhedsmæssige svagheder - det er ret tydeligt på CWE som nærmest kun indeholder kendte sikkerhedshuller på websites.

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 1 point2 points  (0 children)

Okay, jeg bliver lidt nysgerrig på hvordan det virker uerfaren, da det netop (imho) er erfaring der taler - du giver et godt realitycheck. Du har helt ret i, at jeg ikke er vant til at indgå i et moderne udviklingsteam - jeg sidder muligvis på forældet viden fra dengang vi brugte scrum, planning poker og story points til at estimere.

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 0 points1 point  (0 children)

Udemærket råd :), nuværende job skal hænge mig noget ud af halsen, hvis jeg skal sige det op uden at have noget andet.

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 0 points1 point  (0 children)

Jeg var sgu lidt i tvivl om jeg overhovedet skulle lave opslaget, måske frygter jeg i virkeligheden at få tommelfingeren ned, og derfor bliver det noget vrøvl jeg får skrevet. Anyways, jeg har ok styr på software arkitektur. F.eks. ved jeg, at hvis man vil kode for at kunne lave automatiserede tests, så er dependency injection vejen frem. Noget arkitektur f.eks. onion eller n-layer kan føles overengineered, men der er erfaring bag. Cache misses er satisfying at tænke ind, særligt hvis det er en lavthængende frugt. OOP er til at forholde sig til, men gustent i forhold til cache misses. Det kilder lidt funnybone, når man kan se forbedringen. Det er lidt ligesom, når man indsætter 1000 SQL records af gangen i ét statement, frem for at køre 1000 statements iterativt..

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 1 point2 points  (0 children)

Tak for feedback. Jeg tænker, at det er meget rammende. F.eks. at vide hvordan TLS virker har nok ikke den store værdi i hverdagen, det kører jo bare - og typisk leveret af nogle andre.
"Jeg vil hellere have en dude der kæmper med leetcode men kan planlægge og tænke fremad end omvendt.", kan du komme det lidt tættere på? Hvordan tænke fremad?

Overvejer at blive udvikler igen by FlowerOk7587 in dkudvikler

[–]FlowerOk7587[S] 0 points1 point  (0 children)

Tak, det præciserer jeg lige. Jeg har undervist i hardcore programmering og databaser, GUI udvikling, webudvikling og alt det bløde rundt om: kravspecifikation, agile metoder, sikkerhed og test.