Mostra tutto

Guida per la sicurezza di FileMaker 15: le migliori metodologie per la configurazione delle opzioni di sicurezza

Panoramica sulla sicurezza di FileMaker

Informazioni su questa guida

Questa guida descrive le funzioni di sicurezza disponibili con la piattaforma FileMaker e le istruzioni da seguire in qualità di sviluppatore di soluzioni, amministratore server o professionista IT per applicare queste funzioni di sicurezza alle soluzioni FileMaker.

A seconda dei requisiti di certificazione e conformità interni in materia di sicurezza, è possibile che si debbano eseguire altre operazioni. È responsabilità del singolo comprendere a fondo questi requisiti.

Per gli ultimi aggiornamenti di sicurezza di FileMaker, consultare la Knowledge Base di FileMaker.

Funzioni di sicurezza di FileMaker

Le funzioni della piattaforma FileMaker aiutano a controllare l'accesso ai dati, le operazioni e lo sviluppo all'interno di un file FileMaker. Le funzioni chiave comprendono:

La piattaforma FileMaker impiega un modello di sicurezza unificato tale per cui le impostazioni di sicurezza definite per una soluzione vengono applicate a tutti i client.

Grafico sulla sicurezza

Le impostazioni di sicurezza definite all'interno di una soluzione utilizzando FileMaker Pro vengono applicate solo alle informazioni e allo schema (formati, tabelle, campi, relazioni e script) memorizzati in quella soluzione.

Le impostazioni di sicurezza configurate all'interno di FileMaker Server sono specifiche del server e vengono applicate a tutte le soluzioni ospitate dal server.

Requisiti di sistema

Vedere i requisiti di sistema di FileMaker Pro e i requisiti di sistema di FileMaker Server.

Sicurezza per gli sviluppatori di soluzioni

Panoramica

Rendere le soluzioni progettate in FileMaker Pro più sicure utilizzando le funzioni di FileMaker Pro per autenticare gli utenti, limitare l'accesso alla soluzione, crittografare i dati e migliorare la funzionalità in modo protetto.

Autenticazione degli utenti

Informazioni sull'autenticazione

Le soluzioni FileMaker richiedono agli utenti di eseguire l'autenticazione con una combinazione nome account/password. A ogni account vengono concessi privilegi di accesso specifici in base al set di privilegi assegnato. Vedere la sezione Definizione dei set di privilegi in questa guida.

Creare un account univoco per ciascun utente. Questo permette di tenere traccia di chi sta creando o modificando i singoli record o eseguendo altre azioni nella soluzione. Tenere traccia di queste informazioni utilizzando le impostazioni dei campi a inserimento automatico o la funzione Get ( NomeAccount ) in calcoli e script. Vedere la sezione Utilizzo di funzioni, script e trigger di script per migliorare la sicurezza in questa guida.

Nota: gli account condivisi rappresentano un rischio per la sicurezza; si consiglia quindi di utilizzare singoli account piuttosto che account condivisi. Se è necessario utilizzare account condivisi, limitare le possibilità di accesso dei set di privilegi utilizzati dagli account condivisi. Modificare la password con frequenza e quando non è più richiesto l'accesso a determinati utenti.

Le soluzioni FileMaker possono autenticare gli account internamente o esternamente.

  • Con l'autenticazione interna (tramite FileMaker Pro), il nome account e la password sono memorizzati all'interno della soluzione. Tutte le impostazioni di sicurezza per una soluzione sono configurate in FileMaker Pro senza software server, rendendo questa opzione la più rapida e la più semplice per gestire gli account.
  • Con l'autenticazione esterna (tramite Open Directory o Active Directory), FileMaker Pro memorizza solo i nomi dei gruppi di utenti e interagisce con un server esterno per autenticare account e password di un utente. La soluzione deve essere ospitata con FileMaker Server e FileMaker Server deve essere configurato per consentire l'autenticazione esterna. Vedere la sezione Configurazione dell'autenticazione esterna in questa guida.

Informazioni sugli account predefiniti

Inizialmente ogni soluzione contiene due account: Admin e Ospite.

  • L'account Admin consente l'accesso a qualsiasi elemento all'interno della soluzione. Per impostazione predefinita, a questo account è assegnato il set di privilegi Accesso completo. Questo account è completamente modificabile. È possibile rinominarlo, assegnargli una password e disattivarlo. È anche possibile eliminare l'account Admin, ma, a meno che non si rimuova completamente il set di privilegi Accesso completo, il file richiede almeno un account con questo set di privilegi impostato.

    Per impostazione predefinita, l'account Admin non ha una password. Assegnargliene una quando si inizia a lavorare in FileMaker Pro.

  • L'account Ospite consente agli utenti di accedere a un file senza fornire informazioni sull'account. Per impostazione predefinita, a questo account è assegnato il set di privilegi Accesso di sola lettura, ma è possibile assegnargli qualsiasi privilegio.

    Inizialmente l'account Ospite è disattivato. Non è possibile eliminare l'account Ospite, rinominarlo o assegnargli una password.

Assegnazione di una password all'account Admin

Quando si crea una nuova soluzione, FileMaker Pro crea un account Admin con set di privilegi Accesso completo. Questo account Admin non ha una password.

Assicurarsi di assegnare una password a questo account per impedire un accesso non autorizzato ai dati e allo schema del database.

Vedere le sezioni Creazione e modifica degli account nella Guida di FileMaker Pro e Utilizzo di password complesse in questa guida.

Disattivazione dell'account Ospite

Quando si crea una nuova soluzione, FileMaker Pro crea un account Ospite con set di privilegi Accesso di sola lettura. Questo account Ospite non ha una password.

Non attivare l'account Ospite se non è necessario per la soluzione. Attivando l'account Ospite, se molti utenti vi accedono in un breve periodo di tempo, si rischia di raggiungere rapidamente il numero massimo di client Connessioni Utente.

Vedere la sezione Creazione e modifica degli account nella Guida di FileMaker Pro.

Creazione degli account

Quando si crea un account, vi si assegnano un nome account, una password e un set di privilegi.

Selezionare Richiedi la modifica della password al prossimo accesso nella finestra di dialogo Modifica account per richiedere all'utente di creare una password.

Le password vengono memorizzate utilizzando un hash unidirezionale, ovvero la password può essere crittografata ma mai decrittata. È possibile reimpostare una password, ma non recuperare una password.

Vedere le sezioni Creazione e modifica degli account nella Guida di FileMaker Pro e Utilizzo di password complesse in questa guida.

Richiesta di una password agli utenti

Le nuove soluzioni non richiedono nomi account o password. Per richiedere agli utenti di inserire nomi account e password, deselezionare Accedi usando nella finestra di dialogo Opzioni file.

Non consentire ad Accesso Portachiavi di salvare nomi account e password. In questo modo, FileMaker richiede agli utenti di inserire nomi account e password ogni volta che aprono la soluzione. Se si utilizza Accesso Portachiavi, è possibile richiedere agli utenti iOS di inserire il proprio codice iOS prima di aprire la soluzione.

Vedere le sezioni Impostazione delle opzioni del file nella Guida di FileMaker Pro e Utilizzo di password complesse in questa guida.

Autenticazione nelle soluzioni con più file

In una soluzione con più file, è possibile accedere a un file FileMaker dall'interno di un altro file. Questa funzione può essere utile, ad esempio, se si ha un file contenente le informazioni di contatto dei dipendenti accessibile centralmente e utilizzato da più soluzioni interne.

Quando si apre un file dall'interno di un altro file (ad esempio per visualizzare dati esterni o eseguire uno script in un file esterno), FileMaker trasmette al secondo file le credenziali fornite dall'utente al momento dell'accesso. Se nome account e password corrispondono, FileMaker consente all'utente di accedere al secondo file. In caso contrario, l'utente deve eseguire l'accesso al secondo file.

È possibile creare manualmente gli account in più file, con il rischio però di commettere errori nell'inserimento dei dati. Per ridurre questo rischio, utilizzare l'autenticazione esterna. Vedere la sezione Configurazione dell'autenticazione esterna in questa guida.

Rivedere gli account e i set di privilegi in ciascun file di una soluzione con più file. Se i set di privilegi dei file non corrispondono o se un account dispone di più privilegi all'interno di un file, gli utenti potrebbero avere accesso a dei dati per i quali invece l'accesso dovrebbe essere limitato. Vedere la sezione Definizione dei set di privilegi in questa guida.

Assicurarsi inoltre che gli utenti non possano creare riferimenti ai file di una soluzione senza l'assistenza del progettista della soluzione. In caso contrario, potrebbero avere accesso a dati ai quali non dovrebbero poter accedere. Vedere la sezione Limitazione dei riferimenti a una soluzione in questa guida.

Configurazione dell'autenticazione esterna

Se si ospitano file su FileMaker Server, è possibile creare account server esterno autenticati da Active Directory o Open Directory. È quindi possibile utilizzare il server di autenticazione esistente per controllare l'accesso ai database senza dover gestire un elenco indipendente di account in ciascun file di database FileMaker Pro.

In alternativa, è possibile utilizzare gruppi di protezione e account locali sul server che ospita FileMaker Server. Per il sistema operativo, fare riferimento alla Guida.

Utilizzare l'autenticazione esterna se:

Se si ospitano file utilizzando FileMaker Server installato su Windows Server e si utilizza Active Directory per l'autenticazione esterna, gli utenti Windows possono eseguire l'autenticazione tramite Single Sign On con FileMaker Pro.

Con l'autenticazione esterna vi è il rischio che qualcuno riesca ad accedere al file simulando l'ambiente di autenticazione esterna o violando i gruppi. È responsabilità del singolo impedire che questo accada, garantendo la sicurezza del server di autenticazione esterno. Per ridurre questo rischio, abilitare la crittografia dei database per i file della soluzione. La crittografia dei database richiede agli utenti di fornire la password di crittografia prima di poter condividere il file su FileMaker Server. Vedere la sezione Crittografia dei dati in questa guida.

Per utilizzare l'autenticazione esterna, impostare account di autenticazione esterna all'interno del file utilizzando FileMaker Pro, quindi ospitare il file su FileMaker Server e configurarlo per l'autenticazione esterna. Vedere le sezioni Creazione di account che eseguono l'autenticazione attraverso un server esterno nella Guida di FileMaker Pro e Attivazione dell'autenticazione esterna in questa guida e l'articolo Configurazione di client FileMaker Pro e FileMaker Server per utilizzare l'autenticazione esterna utilizzando il protocollo LDAP nella Knowledge Base di FileMaker.

Informazioni importanti per l'utilizzo dell'autenticazione esterna

Definizione dei set di privilegi

Informazioni sui set di privilegi

I set di privilegi consentono di accedere alle funzioni che un utente può vedere e alle attività che può eseguire. Permettono di controllare l'accesso ai dati e allo schema. È possibile utilizzare un set di privilegi con più account.

Ogni nuova soluzione FileMaker contiene tre set di privilegi predefiniti:

  • Accesso completo. Permette l'accesso completo al file, comprese tutte le funzioni di sviluppo.
  • Solo immissione dati. Permette di creare, modificare ed eliminare i record e di importare ed esportare i dati. Non consente l'accesso alle funzioni di sviluppo.
  • Accesso di sola lettura. Permette di visualizzare ed esportare i dati dei record. Non consente modifiche al file, tranne i valori nei campi globali.

È anche possibile creare nuovi set di privilegi che soddisfino requisiti specifici. In genere si crea un set di privilegi per ogni singolo ruolo dell'organizzazione. Un set di privilegi comprende le seguenti opzioni di accesso:

  • Privilegi di accesso ai dati e definizione. Consentono l'accesso a un'ampia gamma di controlli di sicurezza, compresi record, formati, liste valori e script.
  • Privilegi estesi. Determinano il modo in cui gli utenti accedono a un file condiviso.
  • Altri privilegi. Consentono la stampa, l'esportazione e altre funzioni.

Tutti i client e gli strumenti che accedono alle soluzioni FileMaker rispettano i set di privilegi degli utenti. Se a un utente è assegnato un set di privilegi che non permette l'accesso a un campo, l'utente non può accedere al campo tramite FileMaker Pro, FileMaker Go, FileMaker WebDirect, Pubblicazione Web personalizzata, applicazioni ODBC e JDBC, strumenti esterni come AppleScript o ActiveX o altri mezzi.

Creazione dei set di privilegi

Per creare un set di privilegi, assegnare un nome e configurare i privilegi che si desidera assegnare agli utenti per la soluzione.

Per impostazione predefinita, la maggior parte dei privilegi è disattivata. Questo limita i privilegi di un utente esclusivamente a quelli necessari per adempiere al proprio ruolo.

Vedere la sezione Creazione e modifica dei set di privilegi nella Guida di FileMaker Pro.

Definizione dei privilegi di accesso ai dati e definizione

I privilegi di accesso ai dati e definizione consentono l'accesso a diverse parti di un file e si applicano a tutte le tabelle, ai formati, alle liste valori e agli script.

È anche possibile definire privilegi personalizzati per limitare ulteriormente i privilegi di accesso.

  • Definire privilegi personalizzati per i record per controllare l'accesso degli utenti a singoli record o tabelle. È il caso, ad esempio, di un sistema CRM in cui i responsabili delle vendite possono visualizzare tutti i record, mentre un singolo rappresentante vendite può visualizzare solo i record dei propri clienti attuali e potenziali.
  • Definire privilegi personalizzati per i formati per decidere se e come gli utenti possono visualizzare o modificare un formato, e se possono visualizzare o modificare i record quando utilizzano quel formato. La piattaforma FileMaker utilizza sempre la combinazione di regole di accesso più sicura; a un utente che generalmente può modificare i record verrà impedito di farlo quando si trova in un formato che non ammette tali privilegi.
  • Definire privilegi personalizzati per decidere se gli utenti possono visualizzare, eseguire, modificare, eliminare o creare singoli script e liste valori.

Vedere le sezioni Modifica dei privilegi di accesso ai record, Modifica dei privilegi per i formati, Modifica dei privilegi per le liste valori e Modifica dei privilegi per gli script nella Guida di FileMaker Pro.

Definizione dei privilegi estesi

I privilegi estesi determinano il modo in cui gli utenti accedono a un file condiviso. Una volta attivati i privilegi estesi per un set di privilegi, tutti gli account associati a quel set di privilegi possono accedere al file in base a quanto consentito dal privilegio esteso.

La tabella di seguito riporta i privilegi estesi predefiniti.

Parola chiave Descrizione
fmwebdirect Accedere a un file di database da un browser Web tramite FileMaker WebDirect (solo FileMaker Server).
fmxdbc Accedere a un file di database come un'origine dati ODBC o JDBC.
fmapp Aprire un file condiviso (un file condiviso da FileMaker Pro o ospitato e condiviso da FileMaker Server).
fmreauthenticate[x] Accedere a un file in FileMaker Pro o FileMaker Go senza dover rieseguire l'accesso dopo l'ibernazione del file o l'utilizzo di un'altra app. Il tempo predefinito è dieci minuti.
fmxml Accedere a un file di database da un browser Web o da un'altra applicazione attraverso Pubblicazione Web XML (solo FileMaker Server).
fmphp Accedere a un file di database da un browser Web o da un'altra applicazione attraverso Pubblicazione Web PHP (solo FileMaker Server).
fmscriptdisabled Impedire a AppleScript e ActiveX di eseguire gli script FileMaker.

Importante Se gli utenti utilizzano FileMaker Go, specificare il privilegio esteso fmreauthenticate[x].

FileMaker Go supporta il multitasking. Se l'utente risponde a una chiamata o passa a un'altra app, FileMaker Go va in background e salva il file.

Con il privilegio esteso fmreauthenticate[x], se FileMaker Go ritorna in primo piano dopo che è trascorso il limite di tempo specificato ([x] minuti), gli utenti devono reinserire nome account e password. Ad esempio, il privilegio esteso fmreauthenticate10 permette all'utente di tenere FileMaker Go in background per un massimo di dieci minuti prima di richiedere un nuovo accesso da parte dell'utente. È possibile creare tutti i privilegi estesi necessari con periodi di tempo differenti e assegnarli a set di privilegi diversi. Gli utenti hanno a disposizione cinque tentativi per inserire nome account e password, dopo di che FileMaker Go chiude il file.

Il privilegio esteso fmreauthenticate[x] ricollega anche un client FileMaker Pro o FileMaker Go a un host FileMaker dopo un'interruzione della rete o un'operazione di switchover del server di standby. Se il client è rimasto scollegato dall'host per più di x minuti, deve eseguire nuovamente l'autenticazione.

È possibile creare privilegi estesi personalizzati per semplificare gli script o per gestire le regole di business da applicare. Ad esempio, creare privilegi estesi personalizzati per consentire agli utenti di eseguire alcuni resoconti.

Vedere la sezione Modifica dei privilegi estesi per un set di privilegi nella Guida di FileMaker Pro.

Definizione degli altri privilegi

Gli altri privilegi specificano se il set di privilegi consente agli utenti di:

  • stampare (comprende sia la stampa che il salvataggio dei record come PDF)
  • esportare (comprende l'esportazione dei record, il salvataggio dei record come file Excel, la copia dei record di un gruppo trovato negli Appunti, il salvataggio di una copia del file, l'accesso ai dati con Apple Event e l'utilizzo del file come origine per un'importazione)
    Nota: questo privilegio non influenza l'accesso ai dati con ActiveX.
  • gestire i privilegi estesi
  • ignorare gli avvisi di convalida dei dati
  • scollegare gli utenti da FileMaker Server quando un client non è attivo
  • modificare le proprie password
  • accedere ai comandi di menu (tutti, solo modifica, minimo)

Vedere le sezioni Modifica di altri privilegi nella Guida di FileMaker Pro e Disconnessione degli utenti inattivi in questa guida.

Rimozione del set di privilegi Accesso completo

Per assicurarsi che gli utenti non possano accedere a parti della soluzione e dello schema per le quali l'accesso dovrebbe essere limitato, utilizzare FileMaker Pro Advanced per rimuovere in modo permanente il set di privilegi Accesso completo dalla soluzione.

Importante Rimuovendo il set di privilegi Accesso completo, vengono eliminati definitivamente dalla soluzione anche tutti gli account che utilizzavano questo set di privilegi. Si elimina quindi in modo permanente l'accesso al modo Formato scheda, all'Area di lavoro script e a tutte le schede nella finestra di dialogo Gestisci sicurezza, ad eccezione di Privilegi estesi. Questo per tutti i file di database della soluzione aperti in un'applicazione runtime, in FileMaker Pro o in FileMaker Pro Advanced. Non è possibile recuperare gli elementi dello schema e di progettazione dei file. L'unico modo per modificare tabelle, definizioni dei campi, relazioni, script o privilegi di accesso è tornare al file originale, prima che venisse personalizzato dalle Utilità Developer in FileMaker Pro Advanced.

Vedere la sezione Rimozione dell'accesso ai database a livello amministratore (FileMaker Pro Advanced) nella Guida di FileMaker Pro.

Crittografia dei dati

Crittografia di una soluzione

Utilizzare FileMaker Pro Advanced per crittografare tutte le informazioni memorizzate in un file (anche detta crittografia dei dati a riposo). La crittografia dei database protegge la soluzione nel caso in cui qualcuno riesca ad accedere fisicamente al file.

La crittografia dei database richiede un account FileMaker locale con privilegi di accesso completo a tutti i file, una password di crittografia e un ID condiviso. Gli utenti devono inserire la password di crittografia ogni volta che si apre un file locale in FileMaker Pro o FileMaker Go o si apre un file in FileMaker Server prima di ospitarlo. L'ID condiviso collega più file crittografati. Se un file crittografato tenta di accedere a un altro file crittografato, e se password di crittografia e ID condivisi dei file corrispondono, all'utente non verrà richiesta nuovamente la password di crittografia.

Vedere le sezioni Crittografia dei file di database (FileMaker Pro Advanced) nella Guida di FileMaker Pro e Utilizzo di password complesse in questa guida.

Se si apre un file crittografato in FileMaker Server, un'opzione di salvataggio della password permette a FileMaker Server di aprire automaticamente i file crittografati al riavvio del server. FileMaker Server si affida a una crittografia AES a 256 bit bidirezionale che utilizza una chiave composita basata su informazioni fornite dalla macchina per crittografare la password e memorizza quest'ultima nel server in modo sicuro.

Vedere le sezioni Apertura dei file ospitati e Cancellazione della password di crittografia dei database nella Guida di FileMaker Server.

Crittografia dei dati Contenitore

Se i dati Contenitore sono configurati per essere memorizzati esternamente, per impostazione predefinita, FileMaker crittografa i dati. Se non si desidera crittografare i dati Contenitore memorizzati esternamente, è possibile conservare i dati con memoria aperta. Vedere la sezione Impostazione dei campi Contenitore per la memorizzazione esterna dei dati nella Guida di FileMaker Pro.

Se la crittografia dei database è abilitata per una soluzione, per impostazione predefinita, tutti i dati Contenitore sono crittografati. Se non si desidera crittografare i dati Contenitore con la crittografia dei file di database, è possibile conservare i dati Contenitore con memoria aperta. Vedere la sezione Crittografia dei file di database (FileMaker Pro Advanced) nella Guida di FileMaker Pro.

Limitazione dell'accesso alla soluzione attraverso i formati

Progettare formati in grado di limitare la visualizzazione dei dati e l'accesso alle funzioni da parte degli utenti in base alle relative necessità e ai set di privilegi. Inoltre, valutare la possibilità di nascondere la barra degli strumenti, fornendo al suo posto dei pulsanti per eseguire le attività consentite.

Se la soluzione verrà utilizzata con FileMaker WebDirect o FileMaker Go, progettare dei formati da utilizzare direttamente con questi client. Vedere la Guida di FileMaker WebDirect e la Guida allo sviluppo di FileMaker Go.

Nota: la limitazione dell'accesso ai dati e alle funzioni di una soluzione in un formato non impedisce agli utenti di accedere ai dati con istruzioni di script, funzioni, AppleScript o altri mezzi. Definire set di privilegi per limitare l'accesso da parte degli utenti a dati e funzioni in tutti i client. Vedere la sezione Definizione dei set di privilegi in questa guida.

Utilizzo di funzioni, script e trigger di script per migliorare la sicurezza

Utilizzare funzioni, script e trigger di script FileMaker per migliorare la sicurezza in attività comuni come l'eliminazione, il controllo e la gestione dei record. Ad esempio, utilizzare gli script per:

Importante Non utilizzare funzioni, script e trigger di script per sostituire le funzioni di sicurezza di FileMaker.

Tenere presente quanto segue:

Vedere le sezioni Funzioni, Istruzioni di script e Trigger di script nella Guida di FileMaker Pro.

Limitazione dei riferimenti a una soluzione

Limitare i riferimenti a una soluzione per impedire l'accesso allo schema della soluzione da file non autorizzati. Affinché un altro file possa accedere ai dati e allo schema della soluzione, il file deve essere autorizzato all'interno della soluzione o l'utente deve inserire credenziali valide per la soluzione.

È possibile richiedere che solo gli account con set di privilegi Accesso completo possano creare riferimenti alla soluzione, garantendo la possibilità di fare riferimento alla soluzione solo a progettisti e amministratori.

In una soluzione con più file, è necessario autorizzare tutti i file che richiedono l'accesso allo schema di un altro file.

Vedere la sezione Autorizzazione dell'accesso ai file nella Guida di FileMaker Pro.

Impostazione di una versione client minima

Impostare una versione minima di FileMaker Pro o FileMaker Go autorizzata ad accedere alla soluzione. Le versioni più attuali dei client FileMaker prevedono funzioni e variazioni nella sicurezza non disponibili nelle versioni precedenti; limitare quindi i client che possono accedere alla soluzione. Vedere la sezione Impostazione delle opzioni del file nella Guida di FileMaker Pro.

Abilitazione dei plug-in

Utilizzare solo plug-in da fonti affidabili poiché questi possono accedere e modificare la soluzione e collegarsi ad altri servizi attraverso Internet.

Per offrire maggiore sicurezza ed impedire che vengano installati plug-in non autorizzati, è possibile abilitare o disabilitare l'installazione dei file plug-in. Si tratta di una preferenza di FileMaker Pro, non del file, e determina se è possibile installare i plug-in sul computer dell'utente.

Vedere la sezione Impostazione delle preferenze dei plug-in nella Guida di FileMaker Pro. Per abilitare i plug-in in FileMaker Server, vedere la sezione Abilitazione dei plug-in in FileMaker Server di seguito.

Sicurezza per gli amministratori server

Panoramica

FileMaker Server ospita soluzioni per i seguenti client:

Le sezioni di seguito riportano le istruzioni per la configurazione delle impostazioni di sicurezza nella FileMaker Server Admin Console.

Prima di cominciare, assicurarsi di aver installato FileMaker Server in un luogo sicuro e di utilizzare la crittografia SSL per crittografare la comunicazione HTTPS tra client e server:

Attivazione dell'autenticazione esterna

È possibile utilizzare il server di autenticazione esistente per controllare l'accesso ai file senza dover gestire un elenco indipendente di account in ciascun file.

Impostare account di autenticazione esterna all'interno del file utilizzando FileMaker Pro, ospitare il file su FileMaker Server e configurarlo per l'autenticazione esterna. Per impostare account in FileMaker Pro, vedere la sezione Configurazione dell'autenticazione esterna in questa guida.

Per attivare l'autenticazione esterna in FileMaker Server:

  1. Nell'Admin Console, selezionare Server Database > scheda Sicurezza.
  2. Selezionare Account server esterno e FileMaker nella sezione Autenticazione client.

Per utilizzare Active Directory o Open Directory, il server su cui è installato FileMaker Server deve essere un membro del dominio utilizzato per l'autenticazione esterna.

Eseguire un test completo. Vedere la sezione Test delle impostazioni di sicurezza in questa guida.

Limitazione dell'elenco delle soluzioni ospitate

Il Centro di comando in FileMaker Pro, FileMaker Go e FileMaker WebDirect visualizza un elenco delle soluzioni ospitate. Per impostazione predefinita, l'elenco mostra tutte le soluzioni ospitate disponibili su un server. L'amministratore server può limitare questo elenco e visualizzare solo le soluzioni alle quali l'utente corrente può accedere.

  1. Nell'Admin Console, selezionare Server Database > scheda Sicurezza.
  2. Selezionare Elenca solo i database a cui ogni utente è autorizzato ad accedere.

Vedere la sezione Impostazioni di sicurezza del server database nella Guida di FileMaker Server.

Richiesta delle password per i file ospitati

Assicurarsi che tutti i database ospitati richiedano a un client di specificare un account e una password. I seguenti tipi di database non sono sicuri:

Per impedire che vengano ospitati questi database non sicuri:

  1. Nell'Admin Console, selezionare Server Database > scheda Sicurezza.
  2. Nella sezione Richiedi database protetti da password, selezionare Ospita solo database protetti da password.

FileMaker Pro 15 controlla questa impostazione quando un utente FileMaker Pro tenta di caricare un database utilizzando la voce di menu Carica su FileMaker Server. Se questa impostazione è selezionata, FileMaker Pro 15 non consente di caricare i tipi di database non sicuri riportati sopra. (Se questa impostazione è selezionata, gli utenti FileMaker Pro 13 o FileMaker Pro 14 potranno caricare database non protetti da password, ma FileMaker Server non li aprirà per ospitarli.)

Vedere la sezione Impostazioni di sicurezza del server database nella Guida di FileMaker Server.

Visualizzazione delle voci dei file di registro nell'Admin Console

Quando FileMaker Server è in esecuzione, registra l'attività del server. Utilizzare i file di registro per raccogliere informazioni sugli accessi dei client e altre informazioni necessarie per scopi di conformità alle norme e auditing.

Per visualizzare, ordinare, filtrare ed esportare le voci dei file di registro, selezionare il riquadro Visualizzatore registro nell'Admin Console, selezionare uno o più moduli del file di registro in Registri e inserire un intervallo di date utilizzando i campi Inizio e Fine.

Per visualizzare i messaggi dei file di registro relativi alle funzioni di sicurezza, inserire la parola chiave "SICUREZZA:" nel campo Filtra.

Vedere la sezione Visualizzazione delle voci dei file di registro nella Guida di FileMaker Server.

Disconnessione degli utenti inattivi

Impostare il tempo massimo durante il quale gli utenti FileMaker possono rimanere inattivi quando sono collegati a un file ospitato da FileMaker Server. Questa limitazione del tempo di inattività riduce il rischio di accesso ai file da computer o dispositivi mobili lasciati incustoditi. Tuttavia, assicurarsi che il tempo di inattività sia sufficientemente lungo da evitare disconnessioni frequenti.

In FileMaker Pro, nella finestra di dialogo Modifica set privilegi, selezionare Scollega l'utente dal server quando non è attivo per ciascun set di privilegi che si desidera disconnettere quando un utente non è attivo. Dal momento che è possibile impostare questa opzione per ciascun set di privilegi, alcuni utenti verranno disconnessi se non attivi, mentre altri manterranno sempre le loro connessioni. Gli utenti che hanno eseguito l'accesso con set di privilegi Accesso completo non vengono mai disconnessi se non attivi.

In FileMaker Server, per specificare il tempo di inattività:

  1. Nell'Admin Console, selezionare Server Database > scheda Client FileMaker.
  2. Selezionare Imposta il tempo di inattività massimo consentito per i client FileMaker e inserire il tempo (in minuti).

Vedere la sezione Impostazioni dei client FileMaker nella Guida di FileMaker Server.

Impostazione dei backup

FileMaker Server offre due tipi di backup: programmato e progressivo. Se vengono danneggiati i dati in un file, è possibile recuperarli dal backup. Assicurarsi di specificare una posizione fisica sicura per la memorizzazione dei backup.

Con il backup programmato, FileMaker Server verifica se i dati sono stati modificati dall'ultimo backup e crea una copia completa dei database e dei dati Contenitore che hanno subito modifiche.

Con il backup progressivo, FileMaker Server crea nella cartella dei backup progressivi due copie di backup complete di tutti i database ospitati. Quindi, dopo l'intervallo specificato, applica eventuali modifiche alla copia di backup meno recente.

FileMaker Server salva i backup solo su dischi locali. Utilizzare altri strumenti per copiare i backup locali e conservarli offsite per il ripristino di emergenza.

Importante FileMaker Server crea la struttura di directory per questi backup. Per lavorare con un file di backup, lasciare il file originale immutato nella cartella di backup. Non aprire mai il file di backup originale con FileMaker Pro, modificarlo o spostarlo fuori dalla cartella di backup. Al contrario, copiare il file e lavorare esclusivamente con la copia.

Vedere la sezione Informazioni sulle opzioni di backup nella Guida di FileMaker Server.

Definizione dei gruppi di amministratori

L'amministratore server può avvalersi di gruppi di amministratori per delegare le operazioni di amministrazione dei database ad altri utenti. Tuttavia, il controllo totale ed esclusivo di FileMaker Server rimane in mano all'amministratore. Gli amministratori di gruppo non sono autorizzati a configurare FileMaker Server e l'amministratore può specificare quali operazioni di amministrazione dei database intende consentire loro di svolgere.

L'amministratore server può utilizzare l'autenticazione esterna per verificare le credenziali degli utenti dei propri gruppi di amministratori e supportare l'accesso all'Admin Console. Vedere la sezione Attivazione dell'autenticazione esterna in questa guida.

Vedere la sezione Configurazione delle impostazioni dei gruppi di amministratori nella Guida di FileMaker Server.

Eventuale autorizzazione dell'istruzione di script Esegui script su server

Per motivi legati alle prestazioni, gli sviluppatori di soluzioni possono progettare i database FileMaker Pro in modo che utilizzino l'istruzione di script Esegui script su server. Per motivi di sicurezza, l'amministratore server può decidere se autorizzare Esegui script su server nelle soluzioni ospitate.

Per disabilitare l'utilizzo di Esegui script su server, utilizzare Server Database > scheda Client FileMaker nell'Admin Console per impostare il Numero massimo di sessioni di script simultanee su 0 (zero). Qualsiasi valore superiore allo zero autorizzerà l'esecuzione dell'istruzione di script Esegui script su server nelle soluzioni ospitate.

Vedere la sezione Impostazioni dei client FileMaker nella Guida di FileMaker Server.

Abilitazione dei plug-in in FileMaker Server

Gli sviluppatori di soluzioni possono progettare i database FileMaker Pro in modo che utilizzino plug-in lato server. Per abilitare i plug-in in FileMaker Pro, vedere la sezione Abilitazione dei plug-in in questa guida.

Nell'Admin Console, utilizzare Server Database > scheda Plug-in del server per selezionare l'impostazione Consenti al Motore di script FileMaker (FMSE) di utilizzare i plug-in. Questa impostazione consente al Motore di script FileMaker di utilizzare i plug-in delle funzioni esterne.

Se questa impostazione è selezionata, è possibile consentire a script programmati e script eseguiti utilizzando l'istruzione di script Esegui script su server di installare, aggiornare e caricare i plug-in selezionando l'impostazione Consenti all'istruzione di script Installa file plug-in di installare, aggiornare e caricare i plug-in del server. Se si pensa che alcuni plug-in possano rappresentare un rischio per la sicurezza, lasciare questa casella di controllo deselezionata. Se questa casella di controllo è deselezionata, è ancora possibile installare manualmente i plug-in sul server e utilizzare Server Database > scheda Plug-in del server per abilitare o disabilitare i plug-in.

Vedere la sezione Impostazioni dei plug-in del server nella Guida di FileMaker Server.

Verifica della sicurezza delle notifiche e-mail

Nell'Admin Console, se si utilizza Impostazioni generali > scheda Notifiche e-mail per inserire le informazioni sulla configurazione SMTP per un server di posta elettronica, verificare la sicurezza del server. Il server di posta elettronica deve utilizzare sempre il protocollo TLS (Transport Layer Security) aggiornato per la comunicazione.

Vedere la sezione Impostazioni delle notifiche e-mail nella Guida di FileMaker Server.

Sicurezza per i professionisti IT

Panoramica

Il software FileMaker viene eseguito sui computer e in rete. I client possono accedere ai dati ospitati utilizzando la rete intranet dell'azienda o attraverso Internet. Così come la sicurezza della piattaforma FileMaker, è utile considerare anche la sicurezza del proprio ambiente di sistema.

Le sezioni di seguito descrivono come rendere l'ambiente di sistema più sicuro per la piattaforma FileMaker.

Protezione della macchina sulla quale viene eseguito FileMaker Server

Sebbene gli account e i set di privilegi offrano una buona protezione per i database, non rappresentano una soluzione completamente sicura. È necessario proteggere l'accesso ai file e alle informazioni, senza affidarsi esclusivamente ai privilegi di accesso di FileMaker Pro. Ad esempio:

Installazione dei componenti di FileMaker Server dietro il firewall

FileMaker Server può contenere fino a tre componenti:

È possibile distribuire questi componenti su una o due macchine. Se distribuiti su più macchine, è possibile controllare la posizione di ciascuna macchina rispetto al firewall. Ad esempio, è possibile scegliere di posizionare tutti i componenti dietro il firewall per limitare l'accesso alla rete LAN. Oppure è possibile posizionare i dati più sensibili che risiedono sul server database dietro il firewall e consentire ai clienti di accedere ai dati pubblici e non sensibili attraverso FileMaker WebDirect.

Importante Per migliorare la sicurezza della soluzione di database, in particolare su Internet, utilizzare un firewall sul lato pubblico di una distribuzione di FileMaker Server. Utilizzare anche la crittografia SSL per il server Web. Vedere la sezione Impostazione della crittografia SSL in questa guida.

Vedere il capitolo 1 della Guida introduttiva di FileMaker Server.

Impostazione della crittografia SSL

Crittografare i dati trasferiti tra il server database e i client FileMaker utilizzando la tecnologia SSL. Un certificato SSL è un file di dati fornito da un'autorità di certificazione (CA) che identifica digitalmente il mittente, il destinatario o entrambe le parti di una transazione sicura. I certificati SSL sono installati su macchine sulle quali vengono eseguite applicazioni FileMaker per garantire connessioni sicure tra FileMaker Server e i client FileMaker. FileMaker Server fornisce un certificato SSL predefinito firmato da FileMaker, Inc. che non verifica il nome del server.

Importante Il certificato predefinito di FileMaker è destinato solo ai test. Per l'uso in un ambiente di produzione è richiesto un certificato SSL personalizzato.

La crittografia SSL è importante soprattutto se i client accedono ai dati ospitati attraverso Internet. Se non si utilizza la crittografia, i dati potrebbero essere visualizzati da software che controllano la rete.

Per utilizzare la crittografia SSL:

  1. Richiedere a un'autorità di certificazione attendibile supportata da FileMaker, Inc. un certificato personalizzato che corrisponda al nome del server o DNS specifico. Creare una richiesta di firma del certificato (CSR) in Server Database > scheda Sicurezza nell'Admin Console.
  2. Contattare un'autorità di certificazione per acquistare un certificato personalizzato, inviando la richiesta CSR.
  3. Dopo aver ricevuto il certificato personalizzato dall'autorità di certificazione, utilizzare Server Database > scheda Sicurezza nell'Admin Console per importare il certificato personalizzato sulla macchina server e selezionare le impostazioni per la crittografia SSL.
  4. Riavviare il sistema per consentire l'applicazione del certificato personalizzato.

Note:

Vedere la sezione Protezione dei dati nella Guida di FileMaker Server.

Vedere l'articolo Elenco dei tipi di certificato SSL supportati e dei relativi fornitori per la piattaforma FileMaker nella Knowledge Base di FileMaker.

Impostazione di altre opzioni SSL

FileMaker Server utilizza la tecnologia SSL per crittografare le connessioni HTTPS tra il server Web e i browser Web degli utenti per Admin Console, FileMaker WebDirect e Pubblicazione Web personalizzata. Il server database può anche utilizzare la crittografia SSL per le connessioni con client FileMaker Pro, client FileMaker Go e Motore per la Pubblicazione Web.

Per impostazione predefinita, i dati memorizzati in un contenitore interattivo vengono inviati non crittografati con HTTP attraverso il download progressivo (streaming). Per utilizzare la tecnologia SSL per il download progressivo:

  1. Nell'Admin Console, selezionare Server Database > scheda Sicurezza.
  2. Nella sezione Download progressivo, selezionare Usare SSL per il download progressivo.

Se Usare SSL per il download progressivo è selezionato, FileMaker Server crittografa il download progressivo dei dati Contenitore utilizzando una connessione HTTPS, se si dispone di un certificato SSL personalizzato. Se questa impostazione non è selezionata, i contenuti interattivi vengono scaricati attraverso una connessione HTTP (non HTTPS) non crittografata, anche se Usare SSL per connessioni database è selezionato.

Nota: se la crittografia SSL è abilitata per le connessioni database, ma il download progressivo è impostato per utilizzare una connessione non crittografata, le immagini nei formati e i dati nei contenitori interattivi potrebbero non essere visualizzati nel browser Web.

Test della crittografia SSL

Per testare la crittografia tra server database e client FileMaker Pro o FileMaker Go, utilizzare la funzione Get ( StatoConnessione ). Restituirà un valore:

  • 0 in caso di assenza di connessione di rete per il file corrente.
  • 1 in caso di connessione non crittografata (FileMaker Server con SSL disabilitata o verso un host FileMaker Pro).
  • 2 in caso di connessione crittografata, per la quale però non è possibile verificare il certificato SSL per FileMaker Server. Si potrebbe essere collegati a un server che simula di essere la destinazione effettiva, esponendo le informazioni confidenziali a potenziali rischi.
  • 3 in caso di connessione crittografata con un certificato SSL verificato.

Ad esempio, creare uno script da eseguire all'apertura di un file per avvisare l'utente se la connessione a FileMaker Server non è sicura.

Dopo aver aperto un file ospitato, l'utente può visualizzare un'icona lucchetto nell'angolo in basso a sinistra della finestra di FileMaker Pro.

  • nessuna icona equivale al valore 1 restituito da Get ( StatoConnessione )
  • Nessun blocco SSL equivale al valore 2 restituito da Get ( StatoConnessione )
  • Blocco SSL equivale al valore 3 restituito da Get ( StatoConnessione )

Nota: se il certificato SSL personalizzato del server è un certificato con caratteri jolly e i client utilizzano l'indirizzo IP del server invece del nome host completamente qualificato, potrebbero visualizzare una connessione crittografata in cui non è possibile verificare il certificato SSL per FileMaker Server. Per visualizzare una connessione crittografata con un certificato SSL verificato, i client devono aggiungere il nome host completamente qualificato come host preferito nel Centro di comando.

Considerazioni sulla sicurezza Java

FileMaker Server richiede l'aggiornamento a una versione minima di Java Runtime Environment. Se questa versione minima non è disponibile al momento dell'installazione di FileMaker Server, il programma di installazione di FileMaker Server installa Java Runtime Environment.

Gli aggiornamenti di sicurezza di Java vengono caricati con frequenza sul sito Web java.com. Gli aggiornamenti di FileMaker Server possono includere aggiornamenti di Java, ma il sito Web java.com li rilascia con maggiore frequenza.

Nella Knowledge Base di FileMaker è disponibile l'articolo FileMaker Server e Java (in inglese) nel quale sono riportate le versioni di Java consigliate per FileMaker Server. Prima di applicare un aggiornamento di Java sulla macchina su cui è installato FileMaker Server, leggere le informazioni contenute in questo articolo.

Considerazioni sulla sicurezza PHP

Per la Pubblicazione Web personalizzata con PHP, è necessario installare PHP sulla macchina su cui è installato il Modulo Server Web. Quando si installa FileMaker Server, è possibile scegliere se installare la versione di PHP supportata da FileMaker o utilizzare il proprio motore PHP.

Gli aggiornamenti di sicurezza di PHP vengono caricati con frequenza sul sito Web php.net. Gli aggiornamenti di FileMaker Server possono includere aggiornamenti di PHP, ma il sito Web php.net li rilascia con maggiore frequenza. Per applicare gli aggiornamenti di PHP con maggiore frequenza, installare e mantenere il proprio motore PHP.

Se si mantiene il proprio motore PHP, per utilizzare la Pubblicazione Web personalizzata con PHP è necessario installare manualmente FileMaker API per PHP. Vedere la Guida alla Pubblicazione Web personalizzata di FileMaker Server.

Sostituzione della pagina predefinita per il server Web

FileMaker Server utilizza una pagina Web predefinita per il server database di FileMaker. Questa non fornisce eventuali informazioni di sicurezza sul server, ma indica che il server sta eseguendo FileMaker Server. I client possono visualizzare la pagina predefinita con questi URL:

dove [host] è l'indirizzo IP o il nome di dominio della macchina master nella distribuzione di FileMaker Server.

Per sostituire questa pagina predefinita, sostituire il file "index.html" disponibile sulla macchina master sotto le directory:

Altre considerazioni sulla sicurezza

Utilizzo di password complesse

La piattaforma FileMaker utilizza password per l'autenticazione in diverse aree. FileMaker Server richiede una password per l'account amministratore. FileMaker Pro consente di definire password per gli account e password di crittografia. Utilizzare password complesse. Quando si crea una password, il software FileMaker la analizza e notifica all'utente il livello di sicurezza.

Per le password degli account, FileMaker Pro e FileMaker Server consentono di utilizzare l'autenticazione esterna grazie alla quale è possibile gestire le password utilizzando Active Directory in Windows o Open Directory in OS X invece di memorizzarle nel software FileMaker. Vedere la sezione Configurazione dell'autenticazione esterna in questa guida.

Test delle impostazioni di sicurezza

Una volta configurate le funzioni di sicurezza di FileMaker, testare la sicurezza della soluzione.

Valutare continuamente l'attuazione delle misure di sicurezza per assicurarsi che i dati siano sempre protetti. Verificare che gli utenti dispongano delle versioni più aggiornate e sicure a livello di sistema operativo e software FileMaker.

Rispetto dei requisiti normativi

È responsabilità del singolo comprendere a fondo i requisiti di conformità in materia di sicurezza e adottare le misure adeguate.

Oltre alle linee guida riportate in questo documento, a seconda dei requisiti interni o delle norme in materia (COBIT, HIPAA, ISO, PCI, NIST, FIPS, ecc.), è possibile che si debbano eseguire altre operazioni.

Informazioni per gli utenti

Fornire la documentazione in un formato della soluzione o in una pagina Web per spiegare agli utenti Web come interagire in modo sicuro con la soluzione. Includere informazioni sugli account e sulle password, su come collegarsi in modo sicuro a FileMaker Server, su come utilizzare funzioni e script e su qualsiasi altra questione o altro requisito inerenti la sicurezza della soluzione.

Risorse aggiuntive

Guida di riferimento rapido per operazioni di routine

Per Accedere a
Gestire gli account, i privilegi, i privilegi estesi o l'accesso ai file

FileMaker Pro o FileMaker Pro Advanced:

Selezionare il menu File > Gestisci > Sicurezza.

Impedire immediatamente a qualcuno di accedere ai dati

FileMaker Server Admin Console:

  1. Selezionare Attività > scheda Client.
  2. Selezionare uno o più client dall'elenco.
  3. Fare clic su Busta, quindi selezionare Disconnetti.

FileMaker Pro o FileMaker Pro Advanced:

  1. Selezionare il menu File > Gestisci > Sicurezza.
  2. Fare clic su Account.
    Per ogni account da modificare, deselezionare la casella Attivo.

Se l'utente accede attraverso un gruppo di autenticazione esterno, rimuovere l'utente dal gruppo di autenticazione esterno o disattivare l'account dell'utente nel server di autenticazione esterno.

In situazioni di emergenza, chiudere il file per impedire l'accesso a tutti.

Obbligare un utente a modificare la propria password

FileMaker Pro o FileMaker Pro Advanced:

  1. Selezionare il menu File > Gestisci > Sicurezza.
  2. Fare clic su Account.
  3. Selezionare un account, quindi fare clic su Modifica.
  4. Selezionare Richiedi la modifica della password al prossimo accesso.

Nota: è anche possibile creare uno script che obblighi più utenti ad eseguire questa operazione.

Se l'utente accede attraverso l'autenticazione esterna, gestire la password dell'utente utilizzando il server Active Directory o Open Directory.

Visualizzare i file di registro di FileMaker Server

FileMaker Server Admin Console:

Selezionare il riquadro Visualizzatore registro.

Tipi di crittografia utilizzati da FileMaker

FileMaker crittografa i dati in vari modi, a seconda di come questi vengono memorizzati o trasmessi. La tabella di seguito riporta i tipi di cifratura utilizzati quando FileMaker crittografa i dati.

Opzione Tipo di cifratura
Password dell'account Hash unidirezionale
Password dell'Admin Console Hash unidirezionale
Crittografia del database AES a 256 bit in modalità CBC

SSL

  1. Tra FileMaker Server e FileMaker Pro, FileMaker Go o Motore per la Pubblicazione Web di FileMaker
  2. Tra server Web e un browser Web per FileMaker WebDirect e Admin Console

 

  1. AES a 256 bit (richiesta da FileMaker Server)
  2. Server Web in Windows: il tipo di cifratura è definito da sistema operativo Windows e server Web IIS.
    Server Web in OS X: AES a 256 bit o AES a 128 bit (con configurazione httpd di FileMaker Server).

Nota: con SSL, la modalità di cifratura dipende dalla negoziazione host/client: potrebbe essere CBC o GCM (o altre in futuro).

Memoria protetta dei dati Contenitore (con crittografia dei database disabilitata) AES a 128 bit in modalità CBC
Memoria protetta dei dati Contenitore (con crittografia dei database abilitata) AES a 256 bit in modalità CBC

Porte utilizzate da FileMaker Server

Vedere l'articolo Porte utilizzate da FileMaker Server nella Knowledge Base di FileMaker.

© 2016 FileMaker, Inc. Tutti i diritti riservati.

FileMaker, Inc.
5201 Patrick Henry Drive
Santa Clara, California 95054 Stati Uniti

FileMaker e FileMaker Go sono marchi di FileMaker, Inc. registrati negli Stati Uniti e in altri Paesi. Il logo della cartella e FileMaker WebDirect sono marchi di FileMaker, Inc. Tutti gli altri marchi sono di proprietà dei rispettivi proprietari.

La documentazione di FileMaker è protetta da copyright. Non è permesso fare copie o distribuire questa documentazione senza previa autorizzazione scritta di FileMaker. È possibile utilizzare la presente documentazione soltanto unitamente a una copia del software FileMaker concessa in licenza.

Tutte le persone, le società, gli indirizzi e-mail e gli URL elencati negli esempi sono fittizi e ogni riferimento a persone, società, indirizzi e-mail o URL esistenti è puramente casuale. Gli autori sono elencati nel documento Riconoscimenti fornito insieme a questo software. I prodotti di terze parti e gli URL sono citati unicamente a scopo informativo e non costituiscono obbligo o raccomandazione. FileMaker, Inc. non si assume alcuna responsabilità nei confronti delle prestazioni di questi prodotti.

Per ulteriori informazioni, visitare il nostro sito Web all'indirizzo http://www.filemaker.com/it.