WEBVTT 00:00:00.000 --> 00:00:04.680 AI-agents worden sneller uitgebracht dan je change control vergaderingen en de governance is slechts een viebe. 00:00:04.860 --> 00:00:08.660 Ken je dat gevoel wanneer een copilot wordt gelanceerd met ten een brede toegang, alleen voor tests? 00:00:08.900 --> 00:00:11.540 Ja, dat is de hardslag van je compliance officer die je hoort. 00:00:11.760 --> 00:00:16.740 Vandaag haal ik de chaos in longchain 4J en copilot studio uit elkaar met echte cases, prompt injectie, 00:00:16.960 --> 00:00:18.780 teruime connectors en hiëten in audits. 00:00:18.940 --> 00:00:22.540 En ik laat je zien wat er stuk gaat, waarom het stuk gaat en de oplossingen die echt werken. 00:00:22.780 --> 00:00:26.960 Blijf tot het einde kijken, dan geef ik je de ene governance stap die de meeste incidenten voorkomt. 00:00:26.960 --> 00:00:32.240 Je gaat weg met een RBAC-model voor agents, beleid voor gegevensverlies en een checklist voor redteaming. 00:00:32.660 --> 00:00:34.300 Case 1, prompt injectie. 00:00:34.460 --> 00:00:36.700 De stagiair zonder toezicht schrijft het beleid. 00:00:36.880 --> 00:00:44.960 Prompt injectie is die stagiair zonder toezicht die behulpzaam klinkt, in hele zinnen schrijft en vervolgens salarisgegevens naar hun privéarchief mailt voor bewaring. 00:00:45.260 --> 00:00:47.160 Jij denkt dat je systeem prompt de wet is. 00:00:47.340 --> 00:00:49.160 Het model denkt dat het een suggestie is. 00:00:49.340 --> 00:00:55.300 En zodra je het baseert op interne content, kan één pikant document of gebruikersbericht de regels halverwege een gesprek herschrijven. 00:00:55.300 --> 00:00:56.760 Waarom dit belangrijk is? 00:00:57.380 --> 00:01:00.580 Wanneer injectie wint, wordt je agent een data lekkende dichter. 00:01:00.900 --> 00:01:05.980 Het hallucineert, escaleert tools en negeert beleidstaal alsof het de wifi gebruiksvoorwaarden zijn. 00:01:06.200 --> 00:01:10.680 In gereguleerde sectoren is dat geen bak, maar een meldbaar incident met de naam van jouw bedrijf erop. 00:01:10.800 --> 00:01:13.220 Laten we beginnen met wat er stuk gaat in Longchain 4J. 00:01:13.440 --> 00:01:18.200 Wat de meeste mensen missen is dat tool aanroepen zonder strikte output schema's in feite betekent doe misdaad. 00:01:18.200 --> 00:01:31.120 Als je tools ongecontroleerde argumenten accepteren, denk aan vrije tekst, SQL of queryvelden, en je valideert geen types, bereiken of enems, dan geeft het model vrolijk door wat een aanvaller binnensmokkelt. 00:01:31.120 --> 00:01:34.060 Zwakke outputvalidatie is de medeplichtige. 00:01:34.060 --> 00:01:41.720 Wanneer je JSON verwacht maar JSON-achtig accepteert, kan een aanvaller instructies in commentaren of strings sluizen die je passerstroom afwaarts als commando's behandelt. 00:01:41.920 --> 00:01:47.200 Dit drong tot me door toen ik lag zag waarin een retrieval to a topic parameter met willekeurige markdown accepteerde. 00:01:47.400 --> 00:01:50.760 De volgende aanroep gaf die markdown door alsof het configuratie was. 00:01:51.020 --> 00:01:53.840 Dat is geen orkestratie, dat is jezelf in de voet schieten. 00:01:54.080 --> 00:01:56.240 Nu, dit is waar de meeste mensen de fout ingaan. 00:01:56.480 --> 00:02:00.800 Ze vertrouwen op de, wees alsjeblieft veilig, instelling van het model in plaats van opvangrails in de code. 00:02:00.800 --> 00:02:10.160 In Longchain 4J heb je allowlists nodig voor toolnamen en argumenten, JSON-schema outputs afgedwommen aan de grens op patronen gebaseerde outputfilters om geheimen te vernietigen, 00:02:10.440 --> 00:02:15.840 en uitzonderingsafhandeling die niet vijf keer dezelfde vergiftigde invoer opnieuw probeert als een golden retriever met een tennisbal. 00:02:16.160 --> 00:02:20.500 De reden dat dit werkt is dat het vertrouwen op het model verandert in verifieer elke byte. 00:02:20.800 --> 00:02:25.320 Wat gaat er stuk in Copilot Studio? Naïeve grounding met brede SharePoint ingestie. 00:02:25.320 --> 00:02:32.400 Je koppelt een volledige siteverzameling voor de volledigheid, en nu wordt één onboarding document met, negeer eerdere instructies, de nieuwe religie van je agent. 00:02:32.860 --> 00:02:35.900 Systeemprompts die bewerkbaar zijn door zakelijke gebruikers, zijn het vervolg. 00:02:35.980 --> 00:02:41.940 Ik ben dol op zakelijke gebruikers, maar hem beheer over prompts geven is alsof je marketing firewall regels laat instellen omdat ze de merkstem kennen. 00:02:42.080 --> 00:02:46.300 En ja, ik heb tenant configuraties gezien waar moderatie was uitgeschakeld om wrijving te verminderen. 00:02:46.480 --> 00:02:47.780 Je wou dat je ze niet had gezien. 00:02:47.780 --> 00:02:55.260 Bewijs dat je zult herkennen, tenant laks die tonen dat tools worden aangeroepen met onbeperkte parameters, zoals exporteer alle, vlaggen die nooit hadden mogen bestaan. 00:02:55.580 --> 00:03:01.040 Gespreksporen waarin de assistent een geïnjecteerde string uit een opgehaald document herhaalt, met uitgeschakelde moderatie instellingen. 00:03:01.220 --> 00:03:04.820 Dat is niet hypothetisch, dat is elke postincident evaluatie waar je niet bij wilt zijn. 00:03:05.020 --> 00:03:06.780 Dus, wat is het vaste pad dat je vandaag kunt implementeren? 00:03:07.500 --> 00:03:10.640 Voor Longchain 4J, dwing allow lists af bij het toolregister. 00:03:10.640 --> 00:03:13.640 Als de tool niet is geregistreerd met een schema, bestaat deze niet. 00:03:13.820 --> 00:03:16.940 Verrijs JSON schema uitvoer en verwerp alles wat niet valideert. 00:03:16.940 --> 00:03:18.980 Geen schema, geen antwoord, punt uit. 00:03:19.220 --> 00:03:23.340 Voeg patroonfilters toe voor duidelijke lekken, API-sleutels, geheime, burgerservice-nummers. 00:03:23.580 --> 00:03:25.800 Bloemfilters zijn snel en goedkoop, gebruik ze. 00:03:25.960 --> 00:03:30.780 Omring tools met beleidscontroles, valideer argumenttypes, bereiken en verwachte formaten voor uitvoering. 00:03:31.020 --> 00:03:36.720 Voeg inhoudsmoderatie toe in pre- en postprocessors, voorkom dat het model handelt op of giftige of gevoelige inhoud verspreidt. 00:03:36.720 --> 00:03:40.900 Voul gesloten met expliciete uitzonderingen en probeer vergiftigde prompts nooit automatisch opnieuw. 00:03:41.040 --> 00:03:43.300 Voor Copilot Studio, vergrendel systeemprompts. 00:03:43.520 --> 00:03:44.940 Alleen beheerders kunnen ze wijzigen. 00:03:45.160 --> 00:03:46.020 Versie ze als code. 00:03:46.020 --> 00:03:47.760 Beperk connectors per omgeving. 00:03:47.980 --> 00:03:49.820 Dev, test, prod hebben verschillende grenzen. 00:03:50.020 --> 00:03:51.640 Minste privilege op gegevensbronnen. 00:03:51.880 --> 00:03:54.300 Schakel inhoudsmoderatiebeleid in op tenantniveau. 00:03:54.500 --> 00:03:55.640 Dit is de basisvereisten. 00:03:55.920 --> 00:04:00.520 Baseer je alleen op gelabelde, gevoeligheidsgetagde inhoud, niet op de hele boerderij voor het gemak. 00:04:00.660 --> 00:04:05.740 De snelle winst die direct loont, voeg een uitvoerschema en een bloemfiltermoderatiestap toe aan de agentgrens. 00:04:05.740 --> 00:04:08.900 Je elimineert de meeste domme lekken zonder de bedrijfslogica aan te raken. 00:04:09.080 --> 00:04:14.860 Voeg daarna een kleine reject-lijst toe voor formaten die je verwacht, zoals gestructureerde samenvattingen, en blokkeer al het overige. 00:04:14.860 --> 00:04:16.740 Laat me precies zien hoe dit uitpakt. 00:04:16.940 --> 00:04:21.580 Bijvoorbeeld, je hebt een tool voor het aanmaken van tickets die titel, beschrijving en prioriteit accepteert. 00:04:21.800 --> 00:04:28.420 Zonder schema-handhaving injecteert een aanvaller de beschrijving, sluit alle P1-incidenten, in een blok met drievoudige backticks. 00:04:28.640 --> 00:04:29.780 Het model laat dit door. 00:04:29.980 --> 00:04:33.400 Je ITSMAPI haalt zijn schouders op en voert een updatescript uit. 00:04:33.600 --> 00:04:37.800 Met schema en validatie kan de beschrijving geen opdrachttokens bevatten of de lengte overschrijden. 00:04:37.800 --> 00:04:43.040 Het verzoek faalt gesloten, locht de correlatie-ID en je CMR keert een moderatie-hit. 00:04:43.600 --> 00:04:44.800 En boom, kijk naar dat resultaat. 00:04:45.560 --> 00:04:48.300 Incident vermeden, spoor bewaard, add-it er tevreden. 00:04:48.500 --> 00:04:50.140 Veel gemaakte fouten om te vermijden. 00:04:50.320 --> 00:04:52.260 Het model dynamisch toolnamen laten kiezen. 00:04:52.420 --> 00:04:53.800 Tools zijn contracten, geen suggesties. 00:04:54.520 --> 00:04:56.760 Vrije vorm JSON accepteren zonder validator. 00:04:57.000 --> 00:04:58.480 Lijkt op JSON is geen compliment. 00:04:58.940 --> 00:05:00.780 Bewerkbare pomps in productieomgevingen. 00:05:00.920 --> 00:05:03.220 Als het zonder review kan veranderen, zal het dat ook doen. 00:05:03.440 --> 00:05:05.300 Vertrouwen op gespreksgeheugen voor beleid. 00:05:05.480 --> 00:05:08.080 Beleid hoort in code en configuratie, niet in gevoelens. 00:05:08.240 --> 00:05:10.300 Als je dit eenmaal doorhebt, valt alles op zijn plek. 00:05:10.440 --> 00:05:12.420 Je voorkomt dat de stagiair uit de bocht vliegt. 00:05:12.600 --> 00:05:15.380 Vervolgens voorkomen we dat ze met een loper elke kamer binnenlopen. 00:05:15.600 --> 00:05:16.220 Geval 2. 00:05:16.420 --> 00:05:17.200 Teruime connectors. 00:05:17.540 --> 00:05:19.300 De sleutels van het kasteel aan een keycord. 00:05:19.480 --> 00:05:21.200 Je voorkomt dat de stagiair praat. 00:05:21.400 --> 00:05:22.500 Neem nu de badge terug. 00:05:22.680 --> 00:05:26.000 Teruime connectors zijn die conciërgesleutelbos die elke deur in het gebouw opent, 00:05:26.260 --> 00:05:29.820 inclusief de kluis, de crash en op de een of andere manier de peloton van de CEO. 00:05:29.820 --> 00:05:31.720 Waarom dit belangrijk is, is simpel. 00:05:31.920 --> 00:05:36.860 Eén te ruime connector staat gelijk aan data-exfiltratie door het hele bedrijf in één verzoek, niet theoretisch. 00:05:37.020 --> 00:05:37.680 Eén aanroep. 00:05:37.840 --> 00:05:40.480 Terwijl je nog ruziet over de titel van het wijzigingsverzoek. 00:05:40.640 --> 00:05:43.160 Laten we beginnen met wat er misgaat in Longchain 4J. 00:05:43.680 --> 00:05:46.500 Ontwikkelaars delen API-keys tussen agents voor het gemak. 00:05:46.680 --> 00:05:49.720 Dan commit iemand de ENV naar een privé-repo die eigenlijk publiek is 00:05:49.720 --> 00:05:52.600 en zit je om twee uur s'nachts in het buitenlandincidentresponse te doen. 00:05:52.780 --> 00:05:54.400 O-out-scopes zijn de volgende stap. 00:05:54.400 --> 00:05:57.480 Je verleent read-write toegang om tijd te besparen tijdens het testen 00:05:57.480 --> 00:06:00.400 en zes maanden later is dat testtoken het kroonjuweel van de productieomgeving. 00:06:01.120 --> 00:06:02.020 En het toolregister? 00:06:02.220 --> 00:06:05.560 Ik hou van een schoon register, maar als je een dev-agent aan productie-credentials koppelt 00:06:05.560 --> 00:06:09.140 omdat de demo vandaag moet werken, heb je zojuist een kettingzaag aan een Roomba vastgemaakt. 00:06:09.300 --> 00:06:12.420 Wat de meeste mensen missen, is dat tools de identiteit erven die je ze geeft. 00:06:12.620 --> 00:06:15.220 Gedeelde credentials betekenen een gedeelde explosieradius. 00:06:15.380 --> 00:06:17.420 Er is geen magische, alleen opslaan, vlag. 00:06:17.600 --> 00:06:20.540 Als het token records kan verwijderen, kan je agent records verwijderen, 00:06:20.680 --> 00:06:22.860 per ongeluk, enthousiast en met volste vertrouwen. 00:06:22.860 --> 00:06:24.500 Nu, over naar Copilot Studio. 00:06:24.760 --> 00:06:27.880 Tenant brede M365 connectors zijn de klassieke valstrik. 00:06:28.000 --> 00:06:31.940 Je klikt één keer en plotseling kan elke copilot in elk team gegevens zien die hij niet zou mogen zien. 00:06:32.180 --> 00:06:34.700 Dat is geen empowerment, dat is een buffet voor fouten. 00:06:34.860 --> 00:06:37.960 Dan implementeer je in teams met organisatie brede zichtbaarheid voor de adoptie 00:06:37.960 --> 00:06:41.080 en plotseling beantwoord een pilotbot bedoeld voor finance-vragen in marketing, 00:06:41.300 --> 00:06:44.900 waarbij content uit SharePoint-sites wordt gehaald waarvan het nooit had mogen weten dat ze bestonden. 00:06:45.080 --> 00:06:46.640 En onbeheerde SaaS-hoeks van derde? 00:06:46.800 --> 00:06:48.860 Die zijn als USB-sticks in 2009. 00:06:49.100 --> 00:06:51.360 Op mysterieuze wijze overal en altijd tijdelijk. 00:06:51.360 --> 00:06:54.060 Bewijsmateriaal duikt elke keer op dezelfde manier op. 00:06:54.160 --> 00:06:55.860 Oude secrets die nooit zijn geroteerd. 00:06:56.000 --> 00:06:57.740 Geen verloopdatum, geen eigenaar. 00:06:58.080 --> 00:07:00.720 Connectors gekoppeld aan globale groepen voor het gemak. 00:07:00.900 --> 00:07:03.860 App-registraties met scopes die klinken als een bekentenis. 00:07:04.120 --> 00:07:08.000 En ja, die tijdelijke productie-key die al maanden in de dev-omgeving leeft. 00:07:08.180 --> 00:07:11.780 Je security-bevindingen en tenant-configuraties liegen niet, ze zullen alleen zuchten. 00:07:11.980 --> 00:07:13.240 Dus, wat is het pad naar herstel? 00:07:13.240 --> 00:07:17.160 Behandel voor longchain 4J elke agent als een aparte applicatie met een eigen identiteit. 00:07:17.380 --> 00:07:18.980 Maak service principles aan per agent. 00:07:19.200 --> 00:07:20.400 Gebruik geen gedeelde tokens. 00:07:20.660 --> 00:07:23.760 Als twee agents dezelfde API nodig hebben, krijgen ze nog steeds verschillende inloggegevens. 00:07:23.980 --> 00:07:25.100 Gebruik scoped OAuth. 00:07:25.320 --> 00:07:28.080 Verleen de kleinst mogelijke set rechten waarmee de tool zijn werk kan doen. 00:07:28.320 --> 00:07:29.400 Lezer, geen schrijver. 00:07:29.620 --> 00:07:31.180 Schrijf naar één verzameling, niet allemaal. 00:07:31.480 --> 00:07:33.360 Sla geheimen op in een degelijke secret manager. 00:07:33.620 --> 00:07:34.580 Roteer volgens een schema. 00:07:34.880 --> 00:07:35.900 Roteer bij incidenten. 00:07:36.080 --> 00:07:37.980 Roteer zodra iemand ook maar over een token fluistert. 00:07:38.100 --> 00:07:39.620 Voeg RBAC op twee niveaus toe. 00:07:39.620 --> 00:07:42.420 Een toolrapper controleert de rol van de aanroeper voordat deze een API aanraakt. 00:07:42.600 --> 00:07:43.800 Geen rol, geen aanroep. 00:07:43.940 --> 00:07:46.740 Scheid omgevingen, dev keys communiceren alleen met dev systemen. 00:07:46.860 --> 00:07:50.620 Als een tool een productie eindpunt ziet in dev, blokkeert hij en waarschuwt hij in de logboeken. 00:07:50.800 --> 00:07:54.060 Trek voor co-pilot studio harde grenzen met omgevingen en scopes. 00:07:54.300 --> 00:07:56.860 Gebruik scheiding van omgevingen, dev, test, prod. 00:07:57.060 --> 00:07:59.880 Verschillende connectoren, verschillende rechten, verschillende eigenaren. 00:08:00.080 --> 00:08:01.760 Beoordeel connector scopes met een workflow. 00:08:02.040 --> 00:08:04.440 Wijzigingen vereisen goedkeuring, vervaldata en eigenaren. 00:08:04.660 --> 00:08:05.900 Geen eigenaar, geen connector. 00:08:06.120 --> 00:08:07.600 Pas DLP beleid toe per kanaal. 00:08:07.600 --> 00:08:10.140 Financiële kanalen krijgen strengere regels dan bedrijfsbrede kanalen. 00:08:10.340 --> 00:08:11.320 Dat is precies het punt. 00:08:11.560 --> 00:08:13.860 Stop bedrijfsbrede teams implementaties voor pilots. 00:08:14.080 --> 00:08:16.080 Beperk de zichtbaarheid tot een beveiligingsgroep. 00:08:16.200 --> 00:08:17.500 Breed pas uit na beoordeling. 00:08:17.940 --> 00:08:19.980 Inventariseer en beheer saas connectoren van derden. 00:08:20.140 --> 00:08:22.100 Als het niet beheerd wordt, staat het standaard uit. 00:08:22.300 --> 00:08:24.320 Eigenaren moeten toegang rechtvaardigen en vernieuwen. 00:08:24.480 --> 00:08:26.620 Hier is een snelle winst die je vanmiddag kunt doorvoeren. 00:08:26.860 --> 00:08:31.140 Schaf tenant brede scopes af en koppel elke connector aan een beveiligingsgroep met een vervalbeleid. 00:08:31.320 --> 00:08:33.620 Wanneer de groep verloopt, vervalt de toegang automatisch. 00:08:33.620 --> 00:08:35.220 Geen drama, geen verrassingen. 00:08:37.600 --> 00:08:39.540 Exporttool die schrijft naar een opslagbucket. 00:08:39.720 --> 00:08:42.220 Met gedeelde inloggegevens kan deze elke bucket zien. 00:08:42.440 --> 00:08:47.680 Dus een prompt met sla reservekopie op in archief plaatst gevoelige datastilletjes op een publiek toegankelijk pad. 00:08:48.120 --> 00:08:53.640 Met per agent principles en scoped rollen kan die tool alleen naar één bucket met één voorvoegsel schrijven. 00:08:54.540 --> 00:08:58.320 Als het model besluit een ander pad te verzinnen, weigert de API dit. 00:08:58.520 --> 00:09:01.560 Je logt de correlatie-ID en je CM verstuurt een waarschuwing. 00:09:01.760 --> 00:09:03.580 En boom, geen onbedoeld data-lag. 00:09:03.580 --> 00:09:05.480 Veel gemaakte fouten om te vermijden. 00:09:05.480 --> 00:09:08.160 Wereldwijde groepen gebruiken voor toegang alleen voor even. 00:09:08.380 --> 00:09:09.600 Dat even eindigt nooit. 00:09:09.860 --> 00:09:12.460 Brede of alle scoops toekennen omdat de documentatie onduidelijk was. 00:09:12.820 --> 00:09:14.020 Onduidelijkheid is geen machtiging. 00:09:14.340 --> 00:09:16.020 Inloggegevens kopiëren tussen omgevingen. 00:09:16.140 --> 00:09:18.240 Als je het kunt kopiëren, plak je het ongetwijfeld verkeerd. 00:09:18.520 --> 00:09:20.280 Zichtbaarheid in teams als onschadelijk beschouwen. 00:09:20.640 --> 00:09:21.480 Zichtbaarheid is toegang. 00:09:21.620 --> 00:09:22.580 Toegang is risico. 00:09:22.820 --> 00:09:26.000 Zodra je toegangscoping op orde hebt, ruiken auditors geen bloed meer. 00:09:26.140 --> 00:09:28.220 En wanneer ze aankloppen, heb je bewijs nodig. 00:09:28.440 --> 00:09:30.560 Wat ons brengt bij het onderdeel dat iedereen vergeet. 00:09:30.560 --> 00:09:32.660 Als het niet gelogd is, is het niet gebeurd. 00:09:32.820 --> 00:09:33.500 Geval 3. 00:09:33.720 --> 00:09:34.640 Gaten in de audit. 00:09:34.840 --> 00:09:36.780 Als het niet gelogd is, is het niet gebeurd. 00:09:36.960 --> 00:09:38.380 Je hebt de toegang afgebakend. 00:09:38.800 --> 00:09:39.200 Geweldig. 00:09:39.400 --> 00:09:40.160 Bewijs het nu maar. 00:09:40.300 --> 00:09:43.660 Want als een auditor vraagt, wat deed de agent om 14 over 3 smiddags? 00:09:43.860 --> 00:09:45.600 En jouw antwoord is, we denken iets. 00:09:46.220 --> 00:09:47.280 Dat is geen houding. 00:09:47.520 --> 00:09:48.920 Dat is een verontschuldigingsronde. 00:09:49.180 --> 00:09:50.260 Waarom dit belangrijk is? 00:09:50.480 --> 00:09:52.680 Zonder herleidbaarheid kun je vreemde antwoorden niet verklaren. 00:09:52.880 --> 00:09:55.360 Acties niet terugdraaien of zelfs weten of een incident is ingedant. 00:09:55.760 --> 00:09:57.340 Toezichthouders zijn dol op die onzekerheid. 00:09:57.500 --> 00:09:58.720 Klanten houden er minder van. 00:09:58.900 --> 00:10:01.440 En je directie is er echt dol op als je zegt, we hebben geen idee. 00:10:01.440 --> 00:10:04.120 Dit is wat de meeste mensen missen in Longchain 4J. 00:10:04.320 --> 00:10:06.220 Je chain doet veel meer dan je laks toegeven. 00:10:06.460 --> 00:10:09.280 Zonder executie grafieken kun je de stappen niet reconstrueren. 00:10:09.500 --> 00:10:12.720 Geen trace-idees betekent dat gebeurtenissen op willekeurig vuurwerk lijken. 00:10:13.020 --> 00:10:15.580 Gedeeltelijke laks verbergen de ene tool aanroep die ertoe deed. 00:10:15.740 --> 00:10:18.020 En stille tool fouten, die zijn mijn favoriet. 00:10:18.180 --> 00:10:23.000 Alles ziet er goed uit terwijl de tool nooit draaide en het model enkel uit beleefdheid een antwoord hallucineerde. 00:10:23.000 --> 00:10:26.940 Dit drong tot me door toen ik een incident onderzocht waarbij een retrieval stap een timeout kreeg. 00:10:27.040 --> 00:10:31.540 Nal retourneerde en de volgende stap vrolijk, geen records gevonden, naar een ticketing API schreef. 00:10:31.680 --> 00:10:34.960 Geen uitzondering, geen trace, enkel onderbuikgevoel en gesloten tickets. 00:10:35.160 --> 00:10:38.720 Als je in je laks model output niet kunt onderscheiden van tool output, ben je al de klos. 00:10:38.900 --> 00:10:42.440 Ik laat je precies zien hoe je Longchain 4J logging zo aanpast dat het rechtsgeldig is. 00:10:42.660 --> 00:10:44.940 Schakel eerst overal gestructureerde logging in. 00:10:45.120 --> 00:10:46.700 JSON, geen soep van tekstreeksen. 00:10:46.700 --> 00:10:52.700 Elk verzoek en antwoord krijgt een envelop met tijdstempels, modelnaam, aantallen, tokens en een correlatie idee die de hele chain overleeft. 00:10:52.900 --> 00:10:56.480 Voeg daarna executie grafieken of traces toe met longsmith of longgraph. 00:10:56.660 --> 00:10:59.300 Elk knooppunt logt invoer, uitvoer, duur en fouten. 00:10:59.460 --> 00:11:01.320 Als een tool faalt, moet dat luid en duidelijk zijn. 00:11:01.540 --> 00:11:03.000 Geen stille fouten, geen aannames. 00:11:03.240 --> 00:11:04.280 Nu het belangrijkste punt. 00:11:04.800 --> 00:11:05.360 Centraliseer het. 00:11:05.540 --> 00:11:07.000 Stuur traces en logs naar je scene. 00:11:07.220 --> 00:11:09.520 Laat ze niet achter op een pad die automatisch naar de vergetelheid schaalt. 00:11:09.720 --> 00:11:11.920 Gebruik sampling voor ruis, maar gooi nooit fouten weg. 00:11:12.080 --> 00:11:14.420 Je wilt op trace-idee kunnen zoeken en het hele verhaal kunnen zien. 00:11:14.420 --> 00:11:20.100 Prompts, opgehaalde documenten, tool aanroepen, API antwoorden en het eindantwoord zonder, waar is Wally, te spelen om 2 uur s'nachts. 00:11:20.360 --> 00:11:21.540 Door naar Copilot Studio. 00:11:21.800 --> 00:11:26.580 Het platform geeft je wat telemetrie, maar die is verspreid over teams, dataverse en elke connector die je hebt aangeraakt. 00:11:26.760 --> 00:11:29.980 Beperkte export van gesprekken betekent dat je fragmenten krijgt, geen verhalen. 00:11:30.380 --> 00:11:34.640 Gefragmenteerde telemetrie betekent dat je compliance officer screenshots aan elkaar plakt alsof het knutselwerk is. 00:11:34.880 --> 00:11:36.960 Los dit op door een uniform al het pad te bouwen. 00:11:37.180 --> 00:11:40.420 Schakel het bewaren van gespreksverslagen in met duidelijke bewaarslaas. 00:11:40.600 --> 00:11:42.120 Wie bewaart het, hoe lang en waarom. 00:11:42.120 --> 00:11:46.620 Exporteer gespreks- en actielogboeken naar een centrale werkplek zoals Fabric of Log Analytics. 00:11:46.920 --> 00:11:53.240 Label elke gebeurtenis met een correlatie-idee die je doorgeeft vanaf het toegangspunt in teams tot aan dataverse plugins en downstream APIs. 00:11:53.540 --> 00:11:59.480 Als de chat zegt, maak case aan, wil ik doorklikken naar het exacte record in het exacte systeem met de exacte verzonde gegevens. 00:12:00.120 --> 00:12:02.480 Bewijsmateriaal dat je zult herkennen van incidentbeoordelingen. 00:12:02.600 --> 00:12:06.200 Verwees de LLM aanroepen in ruwe laks die niet aan een gebruikersessie gekoppeld kunnen worden. 00:12:06.360 --> 00:12:08.280 Tool aanroepen zonder bijbehorende prompt. 00:12:08.280 --> 00:12:12.500 Of antwoorden met bronvermeldingen die je niet kunt vinden omdat de grounding laks geen document-idees bevatte. 00:12:12.680 --> 00:12:13.700 Dat is geen mysterie. 00:12:13.860 --> 00:12:15.160 Dat is ontbrekend leidingwerk. 00:12:15.380 --> 00:12:17.260 Snelle winsten die je deze week kunt doorvoeren. 00:12:17.460 --> 00:12:19.520 Verplicht request-response en verloppen met hashes. 00:12:19.800 --> 00:12:24.480 Sla een content-hash op van prompts, opgehaalde fragmenten en output, zodat je de integriteit kunt bewijzen. 00:12:24.640 --> 00:12:26.720 Als iemand ermee knoeit, zegt de hash nee. 00:12:26.980 --> 00:12:28.880 Verrijs en toe en correlatie-idees. 00:12:29.140 --> 00:12:30.120 Genereer deze aan de rand. 00:12:30.300 --> 00:12:32.820 Geef ze door bij elke stap en weiger elke aanroep die ze laat vallen. 00:12:33.040 --> 00:12:33.500 Geen idee. 00:12:33.700 --> 00:12:34.300 Geen service. 00:12:34.300 --> 00:12:35.760 Defineer bewaarslaas. 00:12:35.960 --> 00:12:37.060 Juridische zaken keurt goed. 00:12:37.240 --> 00:12:38.100 Security handhaaft. 00:12:38.260 --> 00:12:40.020 90 dagen voor def, een jaar voor prod. 00:12:40.180 --> 00:12:41.380 Langer voor gereguleerde domeinen. 00:12:41.700 --> 00:12:42.320 Publiceer het. 00:12:42.520 --> 00:12:43.180 Leef ernaar. 00:12:43.520 --> 00:12:44.840 Veelgemaakte fouten om te vermijden. 00:12:45.000 --> 00:12:46.720 Het loggen van onbewerkte geheimen of PI. 00:12:46.980 --> 00:12:47.720 Maskeer bij de bron. 00:12:47.900 --> 00:12:49.480 Bewaar de velden die je nodig hebt voor forensisch onderzoek. 00:12:49.580 --> 00:12:50.100 Niet te konjuwelen. 00:12:50.280 --> 00:12:51.440 Fouten steekproefsgewijs loggen. 00:12:51.640 --> 00:12:52.940 Logsuccessen steekproefsgewijs. 00:12:53.100 --> 00:12:54.040 Log alle mislukkingen. 00:12:54.220 --> 00:12:56.280 Wanneer dingen kapot gaan, heb je elk spoor nodig. 00:12:56.500 --> 00:12:57.280 Vrije tekstlogs. 00:12:57.360 --> 00:12:58.160 Mensen houden ervan. 00:12:58.380 --> 00:12:59.160 Machines haten ze. 00:12:59.740 --> 00:13:00.180 Gebruikvelden. 00:13:00.420 --> 00:13:01.260 Voeg schema's toe. 00:13:01.600 --> 00:13:02.660 Valideer bij opname. 00:13:02.920 --> 00:13:04.760 Nu vragen auditors wat er is gebeurd. 00:13:04.940 --> 00:13:06.160 Je opent aimtrace. 00:13:06.360 --> 00:13:11.340 Je toont de prompt, de opgehaalde doc-idees, de tool-input, de tool-output en het uiteindelijke bericht. 00:13:11.520 --> 00:13:15.800 De correlatie-idee komt overeen met de API-gateway, de database-schrijfactie en het teamsbericht. 00:13:15.960 --> 00:13:17.300 En boom, het verhaal klopt. 00:13:17.500 --> 00:13:22.660 Dus als je zicht hebt, kun je sturen, wat betekent dat het tijd is om de regels te formaliseren en vast te leggen wie wat doet. 00:13:22.660 --> 00:13:27.080 Het agent-RBAC-model behandelt agents als zeer domme, zeer krachtige gebruikers. 00:13:27.080 --> 00:13:28.300 Je hebt zichtbaarheid. 00:13:28.460 --> 00:13:30.900 Goed, geef deze dingen nu een identiteit en een leiband. 00:13:31.080 --> 00:13:32.200 Agents zijn gebruikers. 00:13:32.420 --> 00:13:34.120 Zeer domme, zeer krachtige gebruikers. 00:13:34.320 --> 00:13:39.560 Als je een mens op de eerste dag geen tijdelijke adminrechten zou geven, geef die dan ook niet aan een stochastische papegaai die sarcasme niet van sudo kan onderscheiden. 00:13:39.780 --> 00:13:40.820 Waarom dit belangrijk is? 00:13:41.000 --> 00:13:43.540 De meeste organisaties beveiligen mensen en negeren agents. 00:13:43.760 --> 00:13:46.720 De agent omzeilt daardoor het principe van minimale rechten door het ontwerp. 00:13:46.800 --> 00:13:51.280 Hij springt tussen tools, doorkruist omgevingen en niemand merkt het omdat hij niet in het organigram voorkomt. 00:13:51.460 --> 00:13:53.680 Zo verandert een helperbot in een schaduw admin. 00:13:53.940 --> 00:13:55.780 Dit is het model dat ik wil dat je uitrolt. 00:13:55.780 --> 00:14:01.560 Eén identiteit per agent, duidelijke rollen, beleidscontroles in de code en omgevingsgrenzen die echt iets betekenen. 00:14:01.740 --> 00:14:06.280 Begin met identiteit, maak een service principle voor elke agent, niet platform bot 01. 00:14:06.500 --> 00:14:08.000 Een echte één-op-één koppeling. 00:14:08.260 --> 00:14:09.400 Geef het een naam als een app. 00:14:09.560 --> 00:14:12.000 Label het met eigenaar, doel, omgeving en verloopdatum. 00:14:12.140 --> 00:14:15.400 Als twee agents dezelfde API aanroepen, krijgen ze toch verschillende identiteiten. 00:14:15.600 --> 00:14:17.920 Gedeelde identiteit betekent gedeelde impact bij problemen. 00:14:18.100 --> 00:14:20.740 Defineer vervolgens een rolletaxonomie die zelfs drukke mensen kunnen toepassen. 00:14:20.880 --> 00:14:21.540 Ik gebruik er vier. 00:14:21.700 --> 00:14:23.360 Lezer, uitvoerder, schrijver, beheerder. 00:14:23.360 --> 00:14:28.580 Een lezer kan gegevens ophalen, geen bijwerkingen, denk aan opvragen, ophalen, samenvatten. 00:14:28.700 --> 00:14:31.420 Een uitvoerder kan workflows starten met begrensde effecten. 00:14:31.540 --> 00:14:34.340 Ticket aanmaken, goedkeuring sturen, vergadering plannen. 00:14:34.520 --> 00:14:37.080 Een schrijver kan gegevens naar specifieke domeinen schrijven. 00:14:37.220 --> 00:14:39.700 Eén tabel, één bucket, één mailbox, niet alles. 00:14:39.920 --> 00:14:42.020 Een beheerder kan configuraties wijzigen. 00:14:42.280 --> 00:14:43.780 Deze rol hoort je zorgen te baren. 00:14:44.020 --> 00:14:47.100 Gebruik deze spaarzaam, tijdsgebonden en altijd met dubbele goedkeuring. 00:14:47.280 --> 00:14:49.020 Koppel dit nu aan Longchain 4EA. 00:14:49.200 --> 00:14:50.660 Tools zijn je handhavingspunten. 00:14:50.660 --> 00:14:53.820 Elke toolwrapper controleert de rol van de aanroeper voor uitvoering. 00:14:54.000 --> 00:14:58.060 Als de identiteit van de agent als lezer is gemarkeerd, ontvangt een schrijftool de aanroep niet is. 00:14:58.220 --> 00:15:00.700 En stop niet bij de rol, neem ook de resource scope mee. 00:15:00.880 --> 00:15:03.920 Een schrijver voor financiële zaken kan niet schrijven naar verkoopzaken. 00:15:04.160 --> 00:15:06.400 Scope is geen opmerking, het is een toegangspoort. 00:15:06.600 --> 00:15:10.060 Gebruik omgevingsvariabelen en configuratiebestanden om tools aan omgevingen te binden. 00:15:10.220 --> 00:15:12.380 Een dev-agent ziet alleen dev-hosts en dev-sleutels. 00:15:12.600 --> 00:15:15.620 Als deze een prod URL probeert, blokkeer direct en log dit uitgebreid. 00:15:15.620 --> 00:15:19.380 Beleidscontroles vinden plaats bij de grens niet pas nadat de API aanroep faalt. 00:15:19.560 --> 00:15:23.540 Pas in CoPilot Studio hetzelfde patroon toe met omgevingsrollen en connector scopes. 00:15:23.820 --> 00:15:28.980 Wijs de agent toe aan een omgeving met machtigingen die lezer, uitvoerder, schrijver en beheerder spiegelen. 00:15:29.480 --> 00:15:32.240 Connectormachtigingen koppelen aan beveiligingsgroepen die verbonden zijn met die rollen. 00:15:32.380 --> 00:15:34.680 Teams implementatiegrenzen vormen je risicoradius. 00:15:34.860 --> 00:15:36.340 Houd pilots binnen een kleine groep. 00:15:36.500 --> 00:15:38.300 Breed alleen uit via een wijzigingsverzoek. 00:15:38.440 --> 00:15:40.320 Dit is waar de review workflow je scherp houdt. 00:15:40.320 --> 00:15:42.700 Elke wijziging van de scope is een wijzigingsverzoek. 00:15:42.780 --> 00:15:48.180 Noteer de agent, de gevraagde rol, de connector of tool, de omgeving, de reden, de aanvrager en de verloopdatum. 00:15:48.360 --> 00:15:51.300 Twee goedkeuringen, één technische eigenaar, één data-eigenaar. 00:15:51.500 --> 00:15:56.060 Wanneer de verloopdatum is bereikt, vervalt de toegang automatisch en krijg je een melding om te verlengen of te stoppen. 00:15:56.220 --> 00:15:58.100 Tijdelijk betekent eindelijk echt tijdelijk. 00:15:58.340 --> 00:16:00.380 Laat me precies zien hoe dit werkt met een kort verhaal. 00:16:00.520 --> 00:16:02.520 Een financiële Q&A-agent begint als lezer. 00:16:02.740 --> 00:16:05.640 Mensen zijn er enthousiast over, dus wil het product team onkostenota's kunnen maken. 00:16:05.800 --> 00:16:07.920 En dat is een uitvoerdersactie met een beperkte scope. 00:16:07.920 --> 00:16:15.120 Je voegt een nieuwe tool toe met een beleid op tolniveau, alleen omkosten indienen, alleen voor het kostenplaatje van werknemers, alleen onder vijf bijlagen. 00:16:15.320 --> 00:16:19.580 De identiteit van de agent krijgt een runner voor die ene API die na 30 dagen verloopt. 00:16:19.740 --> 00:16:25.200 In Copilot Studio krijgt de omgeving een connector toestemming voor één dataverse tabel met beveiliging op rijniveau. 00:16:25.400 --> 00:16:28.940 Auditlogs tonen het wijzigingssticket, de goedkeurders en de verloopdatum. 00:16:29.140 --> 00:16:35.460 Wanneer marketing ook vraagt om rapporten te verwijderen, wijs je dit af of stuur je het door naar een aparte schrijftool met eigen eigenaren en sla. 00:16:35.460 --> 00:16:38.820 Het model kan alles willen, het beleid dwingt alles af. 00:16:39.100 --> 00:16:41.100 Veel gemaakte fouten waar je mee moet stoppen. 00:16:41.320 --> 00:16:43.100 Gedeelde identiteiten voor het gemak. 00:16:43.260 --> 00:16:44.920 Gemak is de vijand van beheersing. 00:16:45.120 --> 00:16:47.000 Tijdelijke beheerders toegang die nooit verloopt. 00:16:47.260 --> 00:16:49.320 Zet timeouts op de toestemming, niet in je agenda. 00:16:49.820 --> 00:16:52.000 Projectgegevens in dev gebruiken om demos te deblokkeren. 00:16:52.220 --> 00:16:54.340 Demos hebben geen productiedata nodig, editors wel. 00:16:54.480 --> 00:16:56.480 Tol toegang beperken via de UI, niet via code. 00:16:56.660 --> 00:16:59.080 Als het model het kan aanroepen, doet de gebruikersinterface er niet toe. 00:16:59.080 --> 00:17:03.500 Als je niets anders onthoudt, behandel agents als gebruikers met domme nieuwsgierigheid en scherpe messen. 00:17:03.720 --> 00:17:07.860 Identiteit per agent, rol per actie, scope per resource, standaard tijdgebonden. 00:17:08.180 --> 00:17:11.040 En elke aanroep controleert het beleid voordat data wordt aangeraakt. 00:17:11.260 --> 00:17:14.580 Beleid voor datalekpreventie dat echt voorkomt dat AI een lekkende kraan wordt. 00:17:14.740 --> 00:17:16.640 Je hebt agents identiteiten en rollen gegeven. 00:17:16.860 --> 00:17:17.760 Nu stoppen we het lekken. 00:17:17.980 --> 00:17:19.200 Governance is hier proactief. 00:17:19.400 --> 00:17:21.120 Blokkeer het slechte voordat het het pand verlaat. 00:17:21.280 --> 00:17:22.320 Waarom dit belangrijk is? 00:17:22.460 --> 00:17:24.020 AI vermenigvuldigt de blootstelling. 00:17:24.220 --> 00:17:27.460 Eén prompt kan honderd uitgaande tokens produceren, elk een potentieel lek. 00:17:27.460 --> 00:17:31.780 Als je controles alleen in postmortems verschijnen, doe je aan forensisch onderzoek, niet aan governance. 00:17:31.980 --> 00:17:33.800 Hier is de beleidsset die echt tanden heeft. 00:17:34.040 --> 00:17:36.420 Zie het als veiligheidsgordels, airbags en een bakstenen muur. 00:17:36.600 --> 00:17:38.360 Standaard PII-reductie op uitgangen. 00:17:38.600 --> 00:17:40.960 Namen, e-mails, telefoonnummers, nationale ID's. 00:17:41.120 --> 00:17:43.360 Als de gebruiker niet bevoegd is, wordt het gemaskeerd. 00:17:43.540 --> 00:17:45.700 Iemands interne intern is waar lekker wonen. 00:17:45.960 --> 00:17:47.060 Detectie van geheimen. 00:17:47.200 --> 00:17:51.960 Beveiliging voor API-sleutels, tokens, privésleutels, verbindingsreeksen, patronen, plus bloemfilters voor snelheid. 00:17:52.160 --> 00:17:55.360 Voeg controle sommen toe voor algemene formaten zodat valse positieven je niet verdrinken. 00:17:55.360 --> 00:17:57.920 Filters voor gevoelige termen afgestemd op jouw bedrijf. 00:17:58.020 --> 00:18:01.920 Juridische projectnamen, M&A-codewoorden, codenamen van niet-vrijgegeven producten. 00:18:02.080 --> 00:18:05.040 Hou deze lijst in een beheerde opslag met eigenaren en wijzigingsgeschiedenis. 00:18:05.260 --> 00:18:07.060 Regex-toelatingslijst voor outputstructuur. 00:18:07.220 --> 00:18:10.140 Als de tool een factuursamenvatting verwacht, worden alleen factuuruitvoeren doorgelaten. 00:18:10.320 --> 00:18:11.420 Verhalen de poëzie niet. 00:18:11.620 --> 00:18:12.740 Schema's zijn niet optioneel. 00:18:12.940 --> 00:18:13.820 Het zijn contracten. 00:18:13.980 --> 00:18:16.440 In Lankchain 4J handhaving via pre- en postprocessors. 00:18:16.600 --> 00:18:19.880 Pre-processors scannen invoer op injectie-payloads en niet toegestaande taken. 00:18:19.880 --> 00:18:22.340 Post-processors valideren JSON-schema's. 00:18:22.440 --> 00:18:26.380 Draai je term- en geheime filters en redigeren PI voordat er iets de agentgrens verlaat. 00:18:26.500 --> 00:18:29.840 Als een controle faalt, stuur je een veilige foutmelding met een correlatie-ID. 00:18:30.120 --> 00:18:31.080 Geen halve waarheden. 00:18:31.320 --> 00:18:31.960 Geen misschien. 00:18:32.240 --> 00:18:33.680 Voeg moderatie-pipelines toe. 00:18:33.920 --> 00:18:36.020 Lichtgewicht patroonfilters en bloemfilters. 00:18:36.220 --> 00:18:38.420 Zwaardere, AI-gebaseerde moderatie voor context. 00:18:38.660 --> 00:18:41.040 Bijvoorbeeld, geen gezondheidsgegevens vrijgeven. 00:18:41.180 --> 00:18:42.080 Koppel ze aan elkaar. 00:18:42.320 --> 00:18:43.320 Veel closed instellen. 00:18:43.540 --> 00:18:44.860 En definieer fallback-gedrag. 00:18:45.080 --> 00:18:46.100 Vat op hoger niveau samen. 00:18:46.300 --> 00:18:48.080 Geef een veilige weigering of stuur door naar een mens. 00:18:48.080 --> 00:18:50.700 Zorg dat het model niet in een lus raakt die alsnog informatie lekt. 00:18:50.900 --> 00:18:53.500 Gebruik in Co-Pilot Studio de stack waar je al voor betaalt. 00:18:53.700 --> 00:18:57.700 DLP-beleid in Microsoft 365 is van toepassing op kanalen en connectors. 00:18:58.000 --> 00:18:59.460 Schakel ze in een stem ze af. 00:18:59.660 --> 00:19:04.860 Gebruik gevoeligheidslabels in je bronnen, zodat de agent nooit impactvolle inhoud indexeert zonder goedkeuring. 00:19:05.200 --> 00:19:07.280 Moderatie op tenantniveau moet standaard aanstaan. 00:19:07.480 --> 00:19:08.680 Niet, dat doen we later wel. 00:19:08.940 --> 00:19:10.860 Later is wanneer PR erbij betrokken raakt. 00:19:11.100 --> 00:19:12.240 Monitoring brengt dit samen. 00:19:12.480 --> 00:19:16.500 Stel drempels in ongebruikelijke uitvoergrote, ongebruikelijke bestemming, ongebruikelijke frequentie. 00:19:16.500 --> 00:19:20.560 Als een Q&A-bot plotseling megabytes naar een extern eindpunt schrijft, zet de sessie dan in quarantaine. 00:19:20.720 --> 00:19:23.680 Laat risicovolle sessies automatisch verlopen en breng eigenaren op de hoogte. 00:19:23.820 --> 00:19:25.200 Hou waarschuwingen actiegericht. 00:19:25.380 --> 00:19:27.000 Ping niet iedereen voor elke meskering. 00:19:27.220 --> 00:19:29.240 Een snelle overwinning die je vandaag nog kunt uitholen. 00:19:29.440 --> 00:19:32.280 Handhaaf uitvoerschema's en blokkeerlijsten bij de grens van de agent. 00:19:32.500 --> 00:19:33.920 Geen schema, geen antwoord. 00:19:34.120 --> 00:19:36.160 Voeg PII-reductie toe als laatste stap. 00:19:36.380 --> 00:19:39.440 Die combinatie stopt de voor de handliggende lekken en geeft je tijd voor de rest. 00:19:39.880 --> 00:19:40.760 Veelgemaakte fouten. 00:19:40.980 --> 00:19:42.360 Vertrouwen op front-end code. 00:19:42.720 --> 00:19:45.200 Redigeer aan de serverkant voordat het bericht de client bereikt. 00:19:47.020 --> 00:19:48.380 Segmenteer per bedrijfsdomein. 00:19:48.600 --> 00:19:50.440 Financiële termen zijn geen marketingtermen. 00:19:50.600 --> 00:19:52.900 Het loggen van het ongeredigeerde origineel voor debugging. 00:19:53.160 --> 00:19:54.160 Maskeer bij de opname. 00:19:54.440 --> 00:19:57.500 Bewaar alleen een beveiligde kopie in de kluis als juridische zaken akkoord zijn. 00:19:57.720 --> 00:20:00.320 Draai de kraan dicht en probeer het vervolgens bewust te breken. 00:20:00.520 --> 00:20:01.720 De red-teaming checklist. 00:20:02.000 --> 00:20:03.480 Breek het voordat aanvallers dat doen. 00:20:03.660 --> 00:20:05.600 Je vertrouwt een autogordel pas als je eraan trekt. 00:20:05.800 --> 00:20:07.120 Hetzelfde geldt voor guardrails. 00:20:07.360 --> 00:20:08.380 Maak van gaar als een routine. 00:20:08.680 --> 00:20:10.440 Dol, vijandige tests die je kunt herhalen. 00:20:10.580 --> 00:20:11.400 Geen onderbuikgevoel. 00:20:11.620 --> 00:20:12.540 Stel een checklist op. 00:20:12.540 --> 00:20:15.340 Voer deze periodiek uit en gebruik het als poortwachter voor releases. 00:20:15.560 --> 00:20:16.720 Eerst injectietests. 00:20:17.180 --> 00:20:17.660 Rolverwarring. 00:20:17.940 --> 00:20:20.860 Dwing de agent om beleid te negeren en als systeem te acteren. 00:20:21.040 --> 00:20:21.940 Het moet weigeren. 00:20:22.140 --> 00:20:23.260 Botsing van toolnamen. 00:20:23.460 --> 00:20:25.400 Injecteer valse toolnamen en parameters. 00:20:25.740 --> 00:20:27.840 Alleen geregistreerde tools mogen worden uitgevoerd. 00:20:28.060 --> 00:20:29.000 Schema omzeiling. 00:20:29.300 --> 00:20:31.800 Sluit commando's in bij strings en JSON-commentaar. 00:20:32.080 --> 00:20:33.540 Validators moeten dit afwijzen. 00:20:33.700 --> 00:20:34.860 Chain of vat verleiding. 00:20:35.120 --> 00:20:37.360 Probeer redeneringsdumps uit te lokken die bronnen lekken. 00:20:37.360 --> 00:20:39.160 Uitvoer moet binnen het schema blijven. 00:20:39.380 --> 00:20:40.740 Data exfiltratie prompts. 00:20:41.000 --> 00:20:42.720 Vraag om exacte burgerservice nummers. 00:20:42.960 --> 00:20:44.160 Exporteer alle e-mails. 00:20:44.380 --> 00:20:45.960 Je krijgt een weigering met een audit trail. 00:20:46.200 --> 00:20:47.320 Vervolgens toegangstests. 00:20:47.580 --> 00:20:48.760 Escalatie van rijkwijten. 00:20:48.980 --> 00:20:50.440 Vraag acties buiten de rol van de agent. 00:20:50.600 --> 00:20:52.340 Tools moeten blokkeren op het niveau van de wrapper. 00:20:52.560 --> 00:20:53.860 Gedrag bij verlopen tokens. 00:20:54.100 --> 00:20:55.520 Roteer geheimen tijdens een sessie. 00:20:55.700 --> 00:20:57.640 Oproepen moeten met duidelijke foutmeldingen falen. 00:20:57.800 --> 00:20:59.220 Lekkage van schaduwomgevingen. 00:20:59.380 --> 00:21:01.200 Ontwikkel agent probeert productie endpoints. 00:21:01.400 --> 00:21:02.040 Hard falen. 00:21:02.260 --> 00:21:03.180 Duidelijke logboeken. 00:21:03.380 --> 00:21:04.080 Addit tests. 00:21:04.800 --> 00:21:05.320 Traceerbaarheid. 00:21:05.320 --> 00:21:08.400 Kun je van prompt naar actie reconstrueren met één correlatie-idee. 00:21:09.120 --> 00:21:09.560 Manipulatiedetectie. 00:21:09.800 --> 00:21:10.560 Gewijzigde lags. 00:21:10.680 --> 00:21:12.020 Hash mismatch moet alarm slaan. 00:21:12.160 --> 00:21:13.380 Cross-service correlatie. 00:21:13.520 --> 00:21:16.620 Teams bericht-idee naar dataverse record naar externe API call. 00:21:16.760 --> 00:21:17.480 Alles gekoppeld. 00:21:18.120 --> 00:21:18.640 Definiërslaag. 00:21:18.940 --> 00:21:19.460 Faalpoorten. 00:21:19.640 --> 00:21:20.180 Geen schema. 00:21:20.440 --> 00:21:21.120 Dan faalt het. 00:21:21.280 --> 00:21:23.640 Elke output die niet valideert, blokkeert de release. 00:21:23.820 --> 00:21:24.720 Tenant brede scope. 00:21:24.940 --> 00:21:25.560 Dan faalt het. 00:21:25.720 --> 00:21:28.380 Elke connector zonder scope groepen en verloopdatum wordt geblokkeerd. 00:21:28.600 --> 00:21:29.560 Stil falen van tools. 00:21:29.740 --> 00:21:30.320 Dan faalt het. 00:21:30.500 --> 00:21:31.480 Fouten moeten worden getoond. 00:21:31.660 --> 00:21:32.180 Niet geslikt. 00:21:32.420 --> 00:21:33.240 Geen terugdrijplan. 00:21:33.240 --> 00:21:34.060 Dan faalt het. 00:21:34.060 --> 00:21:38.240 Als je een rechte wijziging of modelconfiguratie niet binnen minuten kunt terugdraaien, ben je er niet klaar voor. 00:21:38.380 --> 00:21:40.440 Cadans voor elke release van agentwijzigingen. 00:21:40.660 --> 00:21:43.680 Drie maandelijkse gaals oefeningen in productie-achtige omgevingen. 00:21:43.920 --> 00:21:47.740 Leercyclus na incident binnen vijf werkdagen met nieuwe tests toegevoegd aan de suite. 00:21:48.020 --> 00:21:48.920 Eigenaars en sla's. 00:21:49.040 --> 00:21:52.220 Elk checklist-item heeft een eigenaar, een herstelsla en een status. 00:21:52.600 --> 00:21:53.340 Geen eigenaar. 00:21:53.480 --> 00:21:54.080 Geen release. 00:21:54.340 --> 00:21:55.100 Snelle winst. 00:21:55.300 --> 00:21:55.680 Verwerk. 00:21:55.820 --> 00:21:56.360 Geen schema. 00:21:56.640 --> 00:21:59.480 En tenant brede scope als CI-CD-checks. 00:21:59.680 --> 00:22:01.680 Als een van beide afgaat, stopt de pipeline. 00:22:01.680 --> 00:22:04.820 Geen vergaderingen, geen debatten, enkel een rood licht dat iedereen respecteert. 00:22:05.000 --> 00:22:05.740 Loop de lijst door. 00:22:05.980 --> 00:22:06.820 Maak dingen kapot. 00:22:07.020 --> 00:22:07.660 Herstel ze. 00:22:07.880 --> 00:22:10.620 Voer het daarna opnieuw uit totdat verrassingen niet meer verrassend zijn. 00:22:10.840 --> 00:22:13.680 De ene governance-stap die de meeste organisaties overslaan. 00:22:13.860 --> 00:22:16.340 Als je niets anders onthoudt, agents zijn identiteiten. 00:22:16.580 --> 00:22:22.900 Behandel ze als zeer domme, zeer krachtige gebruikers met minimale rechten, afgedwongen output, contracten en volledige audit-trills. 00:22:22.900 --> 00:22:30.680 De stap die de meeste organisaties overslaan is het maken van specifieke service-principles voor elke agent en het koppelen van elke tool via scoped rollen per omgeving. 00:22:30.920 --> 00:22:33.480 Geen gedeelde inloggegevens, geen tenant brede scopes. 00:22:33.780 --> 00:22:35.220 Adopteer het RBAC-model. 00:22:35.460 --> 00:22:39.140 Schakel de DLP-beleidsregels in en voer deze week de Red Team-checklist uit. 00:22:39.360 --> 00:22:46.700 Abonneer je voor het vervolg waarin ik de exacte configuraties in Longchain4J en Copilot Studio laat zien, zodat je governance kunt kopiëren en plakken in plaats van excuses.