Gatherly Docs

Document Security

File validation, checksums, and secure storage.

Document Security

Gatherly implements multiple layers of security to protect your documents and client data.

File Security

Upload Validation

Every file upload is validated:

CheckDescription
File TypeVerified against allowed types (PDF, images, documents)
File SizeEnforced against configured limits
Malware ScanScanned for viruses and malicious content
FilenameSanitized to remove unsafe characters

Integrity Verification

Each file is checksummed on upload:

SHA-256 hash

Generated for every file on upload

Hash verification

Stored for future integrity verification

Tamper detection

Detect any tampering or corruption

Secure Storage

Files are stored securely:

FeatureDescription
Hashed pathsFilenames don't reveal content
Encrypted at restAES encryption for sensitive data
Access controlledOnly authorized users can access
Audit loggedEvery access is recorded

Access Control

Multi-Tenant Isolation

Your data is completely isolated:

  • Each organization has its own data space
  • Users can only access their organization's data
  • No cross-organization data leakage possible

Role-Based Access (RBAC)

Access is controlled by roles:

RoleAccess Level
OwnerFull access to all data and settings
AdminFull data access, limited settings
MemberAccess to assigned requests and clients

Client Portal access is secured:

  • Unique tokens per client and Document Request
  • SHA-256 hashed tokens
  • Configurable expiration (1-30 days)
  • Automatic invalidation on regeneration

Data Protection

Encryption

Data TypeProtection
Data in TransitHTTPS/TLS for all communications
Data at RestAES encryption for sensitive fields
PasswordsSecure hashing (bcrypt)
TokensSHA-256 hashing

Rate Limiting

Protection against abuse:

EndpointLimit
Authentication10 requests per 15 minutes per IP
Password Reset5 requests per hour per email
File UploadBased on plan limits

CSRF Protection

All forms protected against Cross-Site Request Forgery attacks.

Signature Security

Digital signatures have additional security:

  • Cryptographic signing using PKCS#7
  • Timestamp Authority (TSA) integration (RFC 3161)
  • Hash verification for document integrity
  • Certificate chain validation

See Digital Signatures for details.

Secure Communication

Email Security

  • Transactional emails via Resend (enterprise-grade)
  • SPF, DKIM, and DMARC configured
  • Secure Links sent over TLS

API Security

  • All API calls require authentication
  • JWT tokens with expiration
  • Request validation and sanitization

Compliance

Gatherly is designed for compliance with:

StandardDescription
GDPREU data protection regulation
eIDASEU electronic signatures regulation
ESIGN ActUS electronic signatures law
SOC 2Security practices (in progress)

See GDPR Compliance for privacy-specific features.

Security Best Practices

For Administrators

Best Practices
  1. Use strong passwords - Minimum 12 characters with mixed types
  2. Enable MFA - Add multi-factor authentication for team accounts
  3. Review team access - Regularly audit team member permissions
  4. Set short link expiry - Shorter Secure Link expiry for sensitive Document Requests
  5. Monitor audit logs - Review activity for suspicious behavior

For Clients

Client Security Tips
  1. Don't share Secure Links - Links are personal and non-transferable
  2. Verify the sender - Confirm emails come from your organization
  3. Check the URL - Ensure you're on the correct domain
  4. Complete promptly - Don't leave requests open indefinitely

On this page