Beveiligingstests en ondersteuning
Testen van beveiliging
Blackboard voert doorlopend interne beveiligingstests uit op codeniveau (statische analyse) en toepassingsniveau (dynamische analyse) om er zeker van te zijn dat alles voldoet aan de verwachtingen van zowel Blackboard als onze klanten. Om tunnelvisie te voorkomen, laten we regelmatig penetratietests uitvoeren door externe bedrijven die hierin zijn gespecialiseerd. Eventuele verbeterpunten worden direct geregistreerd voor aanpassing.
Statische beveiligingstests voor applicaties
Blackboard maakt gebruik van open source en commerciële statische analysescanners om de broncode van Blackboard continu te beoordelen. Met deze tools kan Blackboard mogelijke problemen in de broncode identificeren als het systeem zich ontwikkelt door integratie met Build-omgevingen. Blackboard koppelt geautomatiseerde analyse van broncode voor beveiligingsproblemen met handmatige herzieningen van code.
Dynamische beveiligingstests van applicaties
Blackboard maakt gebruik van open source en commerciële dynamische analysescanners om de Blackboard-app continu te beoordelen. De test voor geautomatiseerde beveiligingsscanners voor veelvoorkomende problemen van webtoepassingen vanuit het perspectief van een eindgebruiker.
Handmatige penetratietesten
De functies voor statische en dynamische toepassingsbeveiliging kunnen geen beveiligingsproblemen detecteren. Om het beveiligingsrisico verder te beperken, voert Blackboard handmatige penetratietests uit om meer complexe beveiligingsproblemen en problemen met bedrijfslogica zoals onjuiste autorisatie te identificeren.
Beveiligingsupdates en -adviezen
Blackboard zet zich in voor de tijdige identificatie, communicatie en oplossing van beveiligingsproblemen die in onze producten zijn geïdentificeerd. Blackboard publiceert beveiligingspatches en -adviezen via Anthology Global Support.
Beveiligingsadviezen worden vrijgegeven met de volgende informatie:
Advies-ID - voor het bijhouden van de kennisbank
Titel - Korte beschrijving van het getroffen gebied
Uitgiftedatum
Ernst
Adviezen worden gevolgd door een kwetsbaarheidsoverzicht waarin de aard van het beveiligingslek wordt beschreven, een overzicht van functionele problemen waarin wordt beschreven hoe het systeem kan worden beïnvloed, een lijst met getroffen productversie(s), een beschrijving van de ontdekking en een beschrijving van de oplossing met een link naar toepasselijke patches. Blackboard spoort onze klanten ook op en informeert hen over bekende uitbuiting of kwaadwillig gebruik van beveiligingslekken. In de sectie Oplossingen en tijdelijke oplossingen worden beschreven welke oplossingen klanten kunnen nemen of dat er een tijdelijke oplossing beschikbaar is. Als er meerdere herzieningen van een advies zijn, wordt een korte samenvatting van de update gegeven.
Scoren van beveiligingslekken
Blackboard volgt de industriestandaard van CVSSv2 (Common Vulnerability Scoring System Version 2.0) als richtlijn. Klanten kunnen onze prioriteitsclassificaties gebruiken als richtlijn om de impact van beveiligingsproblemen in Blackboard te classificeren. Het is gebaseerd op gemiddeld gebruik, aangezien niet alle kwetsbaarheden dezelfde impact hebben op alle gebruikers - het is bijvoorbeeld mogelijk dat klanten de getroffen module niet hebben ingeschakeld, of dat het gebruik van de module niet zo kritieke informatie bevat als een andere klant.
Invoervalidatiefilter
Het invoervalidatiefilter fungeert als een eerste verdedigingslinie en omvat configureerbare regels voor het beschermen van Blackboard Learn. Het is in zekere zin een soort firewall voor Blackboard. Het controleert of binnenkomende gebruikersaanvragen veilig zijn door de gegevens langs een standaardset met regels te laten lopen.
Alternatieve domeininstellingen
Alternatief domein
Het weergeven van door de gebruiker geüploade bestanden vanuit een alternatief domein is een diepgaande beveiligingscontrole. Door een stuk inhoud te uploaden dat mogelijk schadelijke scripts bevat, kan een gebruiker mogelijk een sessiekaping uitvoeren op de hoofdsessie van Blackboard zodra een doelgebruiker toegang heeft tot de betreffende inhoud.
Als een beschermingsmethode tegen dit type activiteit, hebben gebruikers nu toegang tot door gebruikers geüploade bestanden en kunnen ze aangepaste HTML toevoegen via een ander domein. Deze beveiligingscontrole maakt gebruik van de beveiligingsfuncties van de browser: het 'same-origin-beleid'. Als gevolg hiervan worden schadelijke scripts in door gebruikers geüploade bestanden die in één domein of subdomein worden weergegeven, gescheiden van de cookies, en dus de sessie-informatie, van de primaire Blackboard-sessie.
Deze beveiligingscontrole is een extra laag in het beveiligingskader van Blackboard om gebruikers verder te beschermen tegen potentieel schadelijke bestanden die door de gebruiker zijn geüpload.
Blackboard raadt beheerders aan dit beveiligingsbeheer te configureren voor al hun Blackboard-implementaties. Dit is een aanbevolen procedure wat betreft beveiliging van Blackboard.
Afzonderlijk domein voor het renderen van inhoud
Een afzonderlijk domein of subdomein biedt een veiligere manier om door een gebruiker geüploade bestanden te openen vanaf een Blackboard Learn-server. Dit afzonderlijke domein voorkomt dat door de gebruiker geüploade inhoud met schadelijke scripts wordt gebruikt om de Blackboard Learn-sessie van de gebruiker en diens gegevens in gevaar te brengen. Als er een afzonderlijk domein of subdomein is geconfigureerd, wordt alle inhoud van het oorspronkelijke domein overgezet naar het afzonderlijke domein. Er wordt dus inhoud naar het afzonderlijke domein doorgestuurd. De gebruiker merkt hier niets van.
In het geval dat een door de gebruiker geüpload bestand schadelijke scripts bevat om sessie-hijacks uit te voeren, voorkomt het beveiligingselement van de browser, het 'same-origin-beleid’, dat de bestandsweergave-sessie van de gebruiker toegang heeft tot de primaire sessie van de gebruiker. De primaire sessie van de gebruiker wordt gebruikt voor activiteiten zoals het maken van beoordelingen, het bekijken van cijfers, etc. De aanval wordt dan gecompartimenteerd en de impact wordt beperkt. Hoewel aanvallers mogelijk toegang krijgen tot inhoud waar zij normaal gesproken niet bij kunnen, krijgen ze geen toegang tot de primaire sessie van het slachtoffer of tot de hele site.
Bijzonderheden
De Blackboard-server die zich op de alternatieve hostnaam bevindt, reageert alleen op verzoeken van webdav.
Een Blackboard-installatie die reageert op een verzoek op de alternatieve hostnaam, kan niet worden gebruikt om normale Blackboard-functies uit te voeren. Als gevolg daarvan kunnen opmaken en andere, vergelijkbare alternatieve hostnamen niet dezelfde hostnaam gebruiken als het bestandsdomein.
De gegevens van het alternatieve domein zijn vooraf geconfigureerd wanneer u het alternatieve domein inschakelt. We raden je aan deze vooraf geconfigureerde waarden niet te wijzigen, omdat Blackboard slechts één alternatief domein ondersteunt. Als u de vooraf geconfigureerde waarden wilt wijzigen, kunt u ervoor kiezen om het volgende te gebruiken:
blackboard.com
het domein van uw site als u een vanity-URL gebruikt
Alternatief domein inschakelen voor het weergeven van inhoud
Waarschuwing
Als je een afzonderlijk domein gaat instellen, gebruik je geen hostnamen die je hebt ingesteld voor opmaken. Als je dat doet, werken je opmaken niet naar behoren.
Navigeren naar Configuratiescherm voor systeembeheerder > Beveiliging > Alternatief domein voor het aanbieden van inhoud.
Selecteer het vakje om Alternatief domein voor het aanbieden van inhoud in te schakelen.
De informatie wordt gevuld met vooraf geconfigureerde inhoud.
Opmerking
We raden je aan deze vooraf geconfigureerde waarden niet te wijzigen, omdat Blackboard slechts één alternatief domein ondersteunt. Als u de vooraf geconfigureerde waarden wilt wijzigen, kunt u ervoor kiezen om blackboard.com of het domein van uw site te gebruiken als u een vanity-URL gebruikt.
Selecteer Verzenden.
Belangrijk
Als de HTML na het configureren van het alternatieve domein niet kan worden geladen, neem dan contact op met de ondersteuning om er zeker van te zijn dat je omgevingsdomeinen correct ingesteld en geconfigureerd zijn. Controleer de configuratie-instellingen van je hostnaam onder Configuratiescherm voor systeembeheerder > Beveiliging > Hostnaamconfiguratie
Alternatief domein uitschakelen voor het weergeven van inhoud
Navigeren naar Configuratiescherm voor systeembeheerder > Beveiliging > Alternatief domein voor het aanbieden van inhoud.
Schakel het vakje in om Alternatief domein voor het weergeven van inhoud uit te schakelen.
Selecteer Verzenden.
HTML toevoegen
Aangepaste HTML of CSS toevoegen
Als je een alternatief domein voor je site inschakelt in Ultra-cursusweergave, kun je aangepaste HTML of CSS toevoegen in een document. Selecteer HTML toevoegen als een nieuw blok om een inline HTML-editor van derden in het document in te sluiten. U kunt HTML-code schrijven of plakken in de editor en Opslaan" selecteren. De gecodeerde HTML wordt binnen BbML naar Blackboard verzonden voor persistentie. De HTML wordt aangegeven in de BbML met een nieuwe gegevens-bbtype. Als u eerder gemaakte BbML met HTML in de modus Alleen-lezen laadt, wordt de HTML geladen vanuit een afzonderlijk domein in een iframe.
Een nieuw CodeEditor-pakket verwerkt alle importen die nodig zijn voor de editor van derden en standaardiseert de editorconfiguraties. Het pakket sluit anderszins gewoonweg de methode van de editor in voor het injecteren van zichzelf in een DOM-element. Richtlijnen en plug-ins die de editor op de pagina insluiten, zijn afhankelijk van het pakket.

Deze functie kan alleen werken als de instelling een alternatief domein heeft geconfigureerd en de cursusrol Ingesloten inhoud met scripts in iframe toevoegen/bewerken in iframe moet hebben. In een poging om een betere beveiliging te ondersteunen en de responsiviteit van de Ultra Experience te behouden, hebben we een bestaande oplossing in Blackboard gebruikt om deze mogelijkheid te ondersteunen. Als je al een alternatief domein hebt geconfigureerd, hebben je cursusleiders toegang tot het toevoegen van HTML in Ultra-cursusweergave-documenten.
Belangrijk
Als de HTML-authoring niet kan worden geladen na het configureren van het alternatieve domein, neemt u contact op met de ondersteuning om ervoor te zorgen dat uw omgevingsdomeinen correct zijn ingesteld en geconfigureerd.