Toegang verlenen tot bestanden
Binnen het kader van uw algemene beveiligingsplan kunt u bepalen of andere FileMaker Pro-bestanden toegang mogen krijgen tot het schema in een bestand (inclusief de tabellen, lay-outs, scripts en invoerlijsten) in uw beveiligde app op maat. Wanneer beveiliging is ingeschakeld, is autorisatie vereist voordat het beveiligde bestand via een FileMaker-gegevensbron kan worden gebruikt. Daarom moet u de andere bestanden autoriseren in een app op maat met meerdere bestanden.
Door beveiliging in te schakelen, kunt u bijvoorbeeld voorkomen dat iemand met accounttoegang, in uw bestand een ander bestand maakt dat tabellen in uw bestand gebruikt, maar niet dezelfde bedrijfslogica (zoals dezelfde scriptactiveringen) implementeert. Door dit alternatieve bestand kan uw beoogde bedrijfslogica worden omzeild (hoewel toegang op recordniveau dan nog steeds zou worden afgedwongen). Door deze optie in te schakelen, voorkomt u ook dat ongeautoriseerde bestanden een beveiligd bestand openen met de scriptstap Bestand openen. Bovendien kunt u voorkomen dat zelfs eerder geautoriseerde bestanden die naar een andere host zijn verplaatst, een beveiligd bestand openen.
Gebruik uitgebreide fmplugin-privileges om te voorkomen dat er door ongeautoriseerde bestanden bepaalde bewerkingen in uw bestand worden uitgevoerd via een ingeschakelde plug-in. Raadpleeg Toegang via plug-ins tussen bestanden beheren.
Aan elk geautoriseerd bestand is een uniek nummer toegewezen dat in het beveiligde bestand wordt bijgehouden, zodat het beveiligde bestand ook beveiligd is wanneer het wordt hernoemd of gekopieerd. Alle pogingen om de autorisatie te omzeilen, bijvoorbeeld doordat een geautoriseerd bestand door een ander bestand wordt vervangen, lopen op niets uit.
Een bestand beveiligen en andere bestanden autoriseren om er toegang toe te krijgen, is iets anders dan de recordgegevens van een bestand beveiligen en eventuele andere beveiligingsmaatregelen. Raadpleeg Beveiliging plannen voor een gedeeld bestand.
Om toegang tot bestanden te beheren, moet u het bestand openen met een account waaraan de privilegeset Volledige toegang is toegewezen.
Zo verleent u een autorisatie voor bestandstoegang:
-
Open het bestand dat u wilt beveiligen.
-
Kies Bestand > Beheren > Beveiliging.
-
Klik op Geavanceerde instellingen en vervolgens op het tabblad Bestandstoegang.
-
Als u ook andere bestanden die op dat moment niet open zijn wilt autoriseren, klikt u op Autoriseren. Kies in het dialoogvenster Bestand openen het bestand dat u wilt autoriseren en klik op Openen.
Mogelijk wordt u gevraagd om een naam en wachtwoord op te geven van een account met privileges voor Volledige toegang.
Belangrijk Als u een bestand dat verwijst naar een beveiligd bestand niet autoriseert, werken de verwijzingen niet meer.
Het geautoriseerde bestand verschijnt in de lijst Bestandstoegang, met de datum en tijd van autorisatie en de account waarmee de autorisatie is verleend.
Om dit te doen |
Gaat u als volgt te werk |
Dit bestand beveiligen tegen ongewenste toegang door andere bestanden |
Schakel Volledige toegangsprivileges vereist om verwijzingen naar dit bestand te kunnen gebruiken in. Als er op dat moment bestanden geopend zijn die verwijzen naar het beveiligde bestand, wordt voor elk bestand een waarschuwing weergegeven met de vraag of u het bestand een autorisatie wilt verlenen. Klik op Ja. |
Geautoriseerde bestanden moeten zich op dezelfde host als dit bestand bevinden |
Selecteer Alle bestanden moeten zich op dezelfde host bevinden Als dit bestand lokaal is, moeten alle geautoriseerde bestanden ook lokaal zijn om toegang te krijgen tot dit bestand. Opmerking Om deze optie volledig af te dwingen, moeten het huidige bestand en alle bestanden die zijn geautoriseerd om het te openen, ten minste door FileMaker 21,1-clients worden geopend. Zie Bestandsopties instellen als u een minimumversie nodig hebt. |
Machtiging van een bestand intrekken |
Selecteer het bestand waarvoor u de machtiging wilt intrekken en klik vervolgens op Machtiging intrekken. Als het bestand waarvan de machtiging is ingetrokken op een of meerdere clients is geopend, wordt het intrekken van de machtiging pas verwerkt wanneer het bestand de volgende keer wordt geopend. |
Alle beperkingen voor de bestandstoegang verwijderen |
Schakel Volledige toegangsprivileges vereist om verwijzingen naar dit bestand te kunnen maken uit. |
Opmerkingen
-
Een nieuw bestand bevat een verwijzing naar zichzelf in de lijst Bestandstoegang. Hierdoor kan een gegevensbron in dit bestand naar zichzelf verwijzen en kunnen gekopieerde of gekloonde bestanden met elkaar werken, zonder dat er voor één van beide handmatig verwijzingen moeten worden toegevoegd aan de lijst Bestandstoegang. U kunt deze zelfstandige autorisatie verwijderen om dit type toegang te voorkomen.
-
Als u een geautoriseerd bestand hernoemt terwijl het bestand is geopend, verschijnt de nieuwe naam naast de oorspronkelijke naam in de lijst Bestandstoegang. Als u bijvoorbeeld de naam van het bestand hebt gewijzigd van Verkooprapport in Directieverslag, verschijnt Directieverslag;Verkooprapport in de lijst.
-
Een beveiligd bestand behoudt zijn lijst met geautoriseerde bestanden als het bestand wordt gekloond, zodat u dit proces niet hoeft te herhalen.
Dit kan handig zijn omdat u het machtigingsproces niet moet herhalen. Als u echter een kopie of kloon van een beveiligd bestand maakt, heeft elk bestand ook dezelfde ID. Als u beide bestanden in dezelfde app op maat met meerdere bestanden gebruikt, moet u de ID in een van de bestanden opnieuw instellen zodat elk bestand een unieke ID heeft. Als u de unieke ID van een beveiligd bestand opnieuw wilt instellen, klikt u achtereenvolgens op Alles resetten en Ja. Na het opnieuw instellen, moet u opnieuw een autorisatie verlenen aan alle bestanden die geautoriseerd zijn om toegang te hebben tot het beveiligd bestand en alle beveiligde bestanden waartoe het bestand toegang had.
Belangrijk Het opnieuw instellen van de ID kan niet ongedaan worden gemaakt door te klikken op Annuleren in het dialoogvenster Geavanceerde beveiligingsinstellingen.