User Guides

Step-by-step guides for common tasks and workflows in ShieldCipher.

License Key Activation

License keys control access to your protected applications. Here's how to activate them:

Creating License Keys

  1. Log in to your customer portal
  2. Navigate to Licenses
  3. Click Create New License
  4. Fill in the details:
    • Product: Select the product this license is for
    • Plan: Choose trial, perpetual, or subscription
    • Seats: Number of concurrent activations allowed
    • Expiry Date: When the license expires (optional for perpetual)
    • Customer Name: Name of the license holder
    • Customer Email: Email address for notifications
  5. Click Create License
  6. Copy the license key and share it with your customer

Activating a License

When a customer receives a license key, they activate it through the protected application:

  1. The protected application prompts for a license key on first run
  2. Customer enters the license key
  3. The application connects to ShieldCipher API to validate the key
  4. Device information is collected and bound to the license
  5. A License Assertion Token (LAT) is issued and stored securely
  6. The application is now activated and ready to use
Device Binding: Licenses can be bound to specific devices or domains. This prevents unauthorized distribution and ensures compliance with your licensing terms.

Encoding and Downloading Packages

Protect your PHP code and make it available for download:

Package Encoding Workflow

  1. Upload: Upload your ZIP file containing PHP source code
  2. Lock: Encrypt the package in our secure vault
  3. Encode: Apply protection using your chosen profile
  4. Publish: Make the package available for download
  5. Download: Customers download the protected version

Protection Profiles

Choose the right protection level for your needs:

Download Rights Management

Control who can download which versions:

  1. Go to Licenses → Select a license
  2. Click Grant Download Right
  3. Select the package version
  4. Set expiration date (optional)
  5. Add reason/notes for tracking
  6. Click Grant

Customer Portal Overview

The customer portal provides a complete self-service interface for managing your ShieldCipher account:

Dashboard

Your dashboard shows:

Products Management

Create and manage your products:

License Management

Complete control over your licenses:

Package Management

Upload, protect, and publish your code:

Managing License Limits

Control how licenses are used and enforced:

Seat Management

Seats control concurrent activations:

Expiry Management

Control license validity periods:

Domain and Device Binding

Restrict licenses to specific environments:

Rolling Out Updates

Manage version updates and rollouts:

Version Management

  1. Create a new version for your product
  2. Upload and encode the new package
  3. Publish the package to the version
  4. Set release channel (stable, beta, alpha)
  5. Configure download policy:
    • Access window (how long customers can download)
    • Cutoff date (when this version stops being available)
    • Channel restrictions (who can access which channel)

Update Notifications

Notify customers about updates:

Best Practices