I moduli propform sono accessibili pubblicamente per impostazione predefinita — il che è utile per richieste, feedback dei clienti e generazione di lead. Tuttavia, alcuni moduli dovrebbero poter essere aperti o inviati solo a determinate condizioni. Ecco i meccanismi di protezione disponibili.
Ogni modulo propform dispone di una protezione anti-bot integrata — senza che tu debba configurare nulla:
Maggiori informazioni su Protezione antispam e difesa dai bot.
Se un modulo deve essere accessibile solo da determinati intervalli IP (ad es. modulo interno per i dipendenti solo dall'ufficio):
Configurazione:
192.168.1.10, 91.42.42.42)Limiti: max. 2000 caratteri → sono possibili diverse centinaia di IP
Cosa succede: chi non è presente nella whitelist vedrà un messaggio di errore "Il tuo IP non è autorizzato ad accedere a questo modulo".
> 💡 Suggerimento: scopri il tuo IP tramite whatismyip.com o servizi simili. In caso di IP domestici dinamici, è preferibile pianificare un intervallo di IP o utilizzare una VPN.
Protegge l'accesso e l'invio del modulo con una password. All'apertura compare prima una schermata di immissione al posto del modulo: solo dopo aver inserito la password corretta il modulo viene visualizzato e può essere inviato.
Configurazione:
_plz, in modo che il visitatore debba inserire il CAP del proprio record)Come funziona:
Casi d'uso:
> 💡 Differenza con la chiave del modulo (sotto): Con la protezione con password, il visitatore inserisce personalmente la password in una schermata. Con la chiave del modulo, il valore è direttamente nel link come ?key= — ideale per link predisposti automaticamente.
> ⚠️ Avviso di sicurezza: la password viene salvata in chiaro nel database. Adatta per una protezione leggera, non per dati altamente sensibili. Un'autenticazione utente+password vera e propria con dati di accesso configurabili per ogni account è in programma.
A differenza della protezione con password (con schermata di immissione), la chiave del modulo è direttamente come valore nell'URL — senza schermata di immissione, ideale per link predisposti automaticamente. Il valore può essere un valore dinamico di macro — ad es. un campo del record onOffice che può essere impostato solo una volta (anti-doppio invio).
Configurazione:
_reservierung_aufgerufenChiamata:
https://formular.deine-domain.de/reservierung?key=ja
→ Il valore dopo key= deve corrispondere esattamente al valore della macro risolta.
Caso d'uso del flusso di lavoro di prenotazione:
_reservierung_aufgerufen in onOffice è vuoto → il modulo non può essere richiamatoja (ad es. quando il cliente arriva alla fase di prenotazione)nein → Il modulo è bloccato per la ripetizioneUn modulo deve essere accessibile solo fino a una determinata data. Aggiungi la data di scadenza come parametro URL al link del modulo e attiva nelle impostazioni del modulo → "Data di scadenza obbligatoria".
https://formular.deine-domain.de/bewerbung?exp=2030-12-31 23:59:59
Il parametro ?exp= richiede data E ora — se si inserisce solo la data, l'operazione fallirà con il messaggio "Data di scadenza non valida".
Corretto:
?exp=2030-12-31 23:59:59
Errato (errore):
?exp=2030-12-31
DateAddNei modelli di posta di onOffice puoi calcolare dinamicamente la data di scadenza — ad es. "Il link è valido per 14 giorni a partire da oggi":
?exp=_calculate(DateAdd(now;14;days)) 23:59:59
Unità per DateAdd: days, weeks, months, years. L'ora va aggiunta alla fine come stringa fissa, poiché DateAdd fornisce solo la data.
Casi d'uso:
Una soluzione ingegnosa se vuoi vincolare l'invio del modulo a una condizione aggiuntiva — senza autenticazione separata:
Schema:
passwort1234Casi d'uso:
> 💡 Differenza rispetto all'Honeypot: l'Honeypot blocca i campi compilati automaticamente. Qui il valore deve essere inserito manualmente.
Se un modulo può caricare o modificare record (ad es. modulo di modifica indirizzo o di modifica immobile), puoi limitare l'accesso a un filtro onOffice — fondamentale per i moduli pubblici.
Configurazione:
Maggiori informazioni nella FAQ separata: Filtro per modulo.
> ⚠️ Aspetto di sicurezza nei moduli pubblici: senza filtro, un utente può accedere a qualsiasi record visibile all'utente API manipolando l'UUID nell'URL. Il filtro limita l'accesso all'area desiderata.
Impedisce che un modulo possa essere richiamato senza un UUID di record valido nell'URL. Importante per i moduli di modifica e download, che richiedono sempre un record specifico.
Configurazione:
Cosa succede senza UUID:
Casi d'uso:
> 💡 Suggerimento di combinazione: requisito UUID + filtro per modulo + controllo duplicati indirizzi danno vita a uno stack di sicurezza molto solido per i moduli di modifica pubblici.
| Protezione | Protegge da | Sforzo di configurazione | Applicazione |
|---|---|---|---|
| Honeypot + CSRF | Bot, attacchi di replay | automatico | sempre attivo |
| Whitelist IP | accesso pubblico | basso | modulo interno per i dipendenti |
| Protezione con password | Accesso anonimo + invio | Basso | Accesso privato tramite password |
| Chiave del modulo | Doppio invio, replay | Medio | Prenotazioni/azioni una tantum |
| Data di scadenza | link scaduti | basso | moduli a tempo limitato |
| Valori consentiti | invio non autorizzato | basso | codice antispam, protezione contro l'aggiunta di dati |
| Filtro per modulo | Manipolazione UUID, fuga di dati | medio | moduli di modifica pubblici |
| Requisito UUID | Richiesta senza record, allegati vuoti | basso | Moduli di download e modifica |