Skip to content
Snippets Groups Projects
Select Git revision
  • 7.x-1.0-beta1
  • 7.x-2.x default
  • 7.x-1.x
  • 7.x-2.0-beta2
  • 7.x-2.0-beta1
  • 7.x-1.0-beta3
  • 7.x-1.0-beta2
7 results

encrypted_files

  • Open with
  • Download source code
  • DESCRIPTION
    ===========
    
    Say you want users of your site to be able to upload and download documents,
    but you also want these documents to be protected in case someone breaks into
    your server. This module allows Drupal to encrypt files that users upload and
    decrypt files for download, keeping the unencrypted versions of files from
    being stored on disk. It does this by creating a custom file stream wrapper that
    Drupal can read from and write to and a new download method that sits alongside
    the regular public and private methods. So you can make Encrypted Files the
    default download method, or only use it as the download method for specific
    file-type fields.
    
    Features:
      -Uses AES-256 encryption via the AES module (http://drupal.org/project/aes)
      -Uses two symmetric keys for encryption.
    
    Dependencies:
      -AES Encryption (http://drupal.org/project/aes)
    
    Nota bene:
    Though Encrypted Files encrypts your files for storage, it does not provide
    any access checking for file downloads. Rather, it simply gives each encrypted
    file the same access as the node it is attached to. This allows you to leverage
    the Node Access System, permissions, and other access techniques available to
    Drupal to control access to encrypted files by restricting viewing access to
    their nodes.
    
    This module is sponsored by Kalamuna (http://www.kalamuna.com).
    
    INSTALLATION
    ============
    
    Download and enable the AES Encryption module first. Then download and enable
    Encrypted Files like any other module. For more info on installing modules, see:
    http://drupal.org/documentation/install/modules-themes/modules-7
    
    NOTE: By default, AES Encryption enables on install a feature that encodes new
    users' passwords with an algorithm that allows administrators to decrypt them.
    If you do not want this functionality, you can disable it by visiting
    admin/settings/aes and unchecking "Create AES passwords"
    
    USAGE
    =====
    
    You can use Encrypted Files by selecting it as the default download method for
    all your site's files or as the upload destination for specific file fields.
    For convenience, the module provides two fields that you can add to your
    entities:
    - Encrypted File (encrypted_files_basic_file)
        Stores files using the site-wide encryption keys and the default file field
        widget and formatter
    - Password-protected File (encrypted_files_pass_protected)
        Stores each file with its own user-supplied encryption password and uses a
        custom widget and formatter for uploading and downloading files with
        passwords
    
    CONTACT
    =======
    
    Current maintainers:
      -Will Hastings (http://drupal.org/user/2368318)