Overview
Lawn provides powerful sharing features with built-in security controls. Understanding these features helps you share videos safely while maintaining control over your content.Share Link Security Features
Every share link comes with multiple security layers:Unique Tokens
- 32-character random tokens
- Cryptographically secure generation
- No predictable patterns
- Collision detection ensures uniqueness
Password Protection
- Optional password requirement
- Passwords hashed using bcrypt
- Original passwords never stored in plain text
- Maximum 256 characters
Expiration Dates
- Set custom expiration (in days)
- Links automatically invalid after expiration
- No manual revocation needed
- Can set no expiration for permanent links
Access Control
- Rate limiting prevents abuse
- Failed password lockout after 5 attempts
- 10-minute lockout after max failures
- View count tracking
Creating Secure Share Links
Create the link
Team members can create share links for any video in their projects. A unique token is generated automatically.
Password Protection
Setting Strong Passwords
Follow these guidelines: Do:- Use at least 12 characters
- Mix letters, numbers, and symbols
- Use unique passwords for each link
- Share passwords via separate channel
- Use common words or phrases
- Reuse passwords across links
- Include passwords in the share link URL
- Share passwords in the same email as the link
Password Lockout Protection
Lawn automatically protects against password guessing:- 5 failed attempts = account temporarily locked
- 10-minute lockout = prevents brute force attacks
- Automatic reset = lockout clears after timeout
- Rate limiting = 10 attempts per minute maximum
Updating Passwords
Change passwords when:- Link has been shared too widely
- Suspicion of unauthorized access
- Password may have been compromised
- Changing team members mid-project
- Resets failed attempt counter
- Clears any active lockouts
- Invalidates old password immediately
- Existing access grants remain valid
Expiration Management
Setting Expiration Dates
Choose expiration based on use case: Short-term (1-3 days):- One-time reviews
- Urgent feedback needed
- Sensitive content
- Time-sensitive projects
- Client review periods
- Multi-round feedback
- Project milestones
- Standard workflows
- Ongoing projects
- Portfolio pieces
- Reference materials
- Archived content
- Public portfolio work
- Marketing materials
- Permanent references
- Published content
Extending Access
If a link expires while still needed:Create a new share link
Generate a fresh link with new expiration date. This gives you a new token and resets security settings.
Update password (optional)
Consider using a different password for the new link, especially if the old link was widely shared.
Download Control
Allow Download Setting
Control whether recipients can download videos: Disabled (default):- Recipients can only stream
- Video stays on your platform
- Maintains tighter control
- Suitable for most reviews
- Recipients can download copies
- Use for final deliveries
- Client needs offline access
- Archival purposes
Visibility Settings
Each video has a visibility setting:Public
- Default for all new videos
- Accessible via share links
- Can generate public URLs
- Team members always have access
Private
- Only team members can view
- Share links won’t grant access
- Additional security layer
- Use for internal-only content
- Video contains sensitive information
- Not ready for external viewing
- Internal training or documentation
- Testing or development work
Access Grants
When someone accesses a share link, Lawn issues an access grant:Grant Properties
- Unique grant token per viewer
- Independent of the share link token
- Tracks when access was granted
- Can have own expiration
Grant Lifecycle
- User visits share link
- Enters password (if required)
- System issues grant token
- Grant token allows video playback
- View count incremented
Rate Limiting
Lawn automatically limits access to prevent abuse:Global Limits
- 600 grants per minute across all links
- Prevents system-wide abuse
- Automatically enforced
Per-Link Limits
- 120 grants per minute per share link
- Prevents targeted abuse of single link
- Protects against scripted attacks
Password Failure Limits
- 10 password attempts per minute per link
- Slows down brute force attacks
- Works with lockout protection
Real-World Security Scenarios
Scenario: Client Video Review
Security needs:- Client should review but not download draft
- Access limited to review period
- Prevent sharing beyond client team
- Create share link with password
- Email link to client
- Call or text password separately
- Set 2-week expiration for review period
- Create new link if more time needed
Scenario: Public Portfolio Piece
Security needs:- Anyone can view
- No sensitive content
- Permanent availability
- Allow social sharing
- Create share link without password
- Set no expiration
- Share link publicly
- Monitor view count
- Can revoke by deleting link if needed
Scenario: Confidential Internal Video
Security needs:- Team members only
- No external access
- No risk of leak
- Set video visibility to private
- Don’t create any share links
- Only team members can access
- Share by adding people to team instead
Scenario: Time-Sensitive Announcement
Security needs:- Available for short window
- Public can view during event
- Automatically expires after
- Create link day of event
- Set 24-hour expiration
- Share publicly
- Link automatically stops working after event
- No manual cleanup needed
Managing Share Links
Link Lifecycle
Creation
Generate link with desired security settings. Consider your threat model and access requirements.
Distribution
Share link appropriately:
- Public: Social media, website, email
- Private: Direct email, secure messaging
- Confidential: In-person, phone, separate password channel
Monitoring
Track link usage:
- View count shows how many times accessed
- Failed attempts may indicate issues
- High view count on private link could mean over-sharing
Maintenance
Update as needed:
- Change password if compromised
- Extend expiration if still needed
- Update download permissions for final versions
Deleting Share Links
When you delete a share link:- Link immediately stops working
- All access grants invalidated
- Permanent action, cannot undo
- Video itself remains unchanged
- Can create new link anytime
Security Best Practices
Defense in Depth
Use multiple security layers: Low sensitivity:- Expiration date only
- Public visibility
- Monitor view counts
- Expiration date + password
- Public visibility
- Disable downloads
- Share via secure channels
- Short expiration + strong password
- Private visibility initially
- Disable downloads
- Share password separately
- Consider team membership instead of sharing
Regular Security Audits
Periodically review:- Active share links (delete unused ones)
- Expiration dates (update or extend)
- Passwords (rotate if needed)
- View counts (investigate anomalies)
- Team members (remove inactive users)
Incident Response
If a link is compromised:Communication Security
When sharing links: Email:- Send link in email body
- Send password via SMS or phone
- Use encrypted email for sensitive content
- Use secure messaging apps (Signal, WhatsApp)
- Still send password separately if possible
- Avoid posting in public channels
- Best for highly sensitive content
- Share link digitally, password verbally
- Confirm recipient understanding
Password Management
For teams managing many share links:- Use a password manager to generate and store share link passwords
- Document which links go to which clients in your password manager notes
- Set up password rotation schedule for long-lived links
- Share team passwords through password manager’s secure sharing features
Compliance Considerations
When working with regulated content:Audit Trail
Lawn tracks:- Who created each share link
- When links were created
- View counts (how many times accessed)
- When links were deleted
Access Control
- Role-based permissions for creating links
- Only members and above can create shares
- Admins can remove any team’s links
- Owner controls all team access
Data Protection
- Passwords hashed, never stored plain text
- Tokens cryptographically secure
- Rate limiting prevents enumeration attacks
- Automatic expiration supports data minimization
