23. august 2004 - 10:32Der er
10 kommentarer og 1 løsning
Web service sikkerhed
Jeg skal lave en web service som giver en virksomhed mulighed for at lave simple opslag over internettet. Til det vil jeg lave en web service. Opslaget er meget simpelt, tager ét argument og returnerer true/false. Hvordan styrer jeg sikkerheden på den pæneste måde? Det skal kun være virksomheden, der skal kunne kalde funktionen, men den skal ligge på internettet.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Du kan bruge .NET's egen security til Active Directory. få brugeren til at logge ind inden kaldet til webservicen. Så kan man vel sende login token med til webservicen
Ok, jeg sætter web servicen op med authentication i ISS'en, enabler "EnableSession", og laver en login funktionen i min webservice. Login funktionen kontrolerer brugernavnet, og sætter en intern variabel. Denne kontroleres i hver webmethod. Er det, det pæneste, eller er der andre løsninger?
nu er jeg ikke security nørd og har ikke selv prøvet det. Men når man logger ind med AD, gemmes login credentials så ikke automatiskpå serveren? det skulle jeg da mene. måske i HttpContext eller i noget security namespace. jeg er ihvertfald ret sikker på at du ikke selv behøver at gemme den slags.
Man kan måske også opsætte i ISS'en eller andre steder, at det kun er en bestemt bruger der må kalde denne webservice? Så kunne jeg helt blive fri for sikkerhedskontrol i koden. Er dette muligt?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.