Securing Your Portals

The Security tab allows you to configure security settings for the portal.

Client Software

You can require all portal members to use the Signiant App to transfer files to storage.

Note: This is a licensed feature for on-premises storage.

Trusted Referrers

The Trusted Referrers field specifies external domains that can serve embedded portals. You can embed a portal in another page or application to allow portal users access to the portal on another domain.

To include more than one trusted domain, enter each domain you want to include, separating each with a space.

External Encryption

If you are embedding a portal within a web application, the application can pass external encryption information using the browser window API, encrypting transferred data.

To use external encryption, your application must send initialization vector (IV) and encryption key via contentWindow.postMessage into the embedded portal iframe using iv and key:

<html>
    <head>
        <title></title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
        <script>
            $(document).ready(function() {
                $("iframe_id").width(800).height(600);

                // Create compatible event handlers
                var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
                var eventHandler = window[eventMethod];
                var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";

                // Listen to message from iFrame
                eventHandler(messageEvent,function(e) {
                    console.log('Parent received message:  ', e.data);
                    if (e.data.type && e.data.type === 'MediaShuttlePortalReadyForMessages') {
                        document.getElementById("iframe_id").contentWindow.postMessage(
                            {
                                "iv": "{iv}",
                                "key": "{key}",
                                "type": "EncryptMediaShuttleTransfer"},
                                "https://{PortalName}.mediashuttle.com");

                    }
                },false);
            });
        </script>
    </head>
    <body>
        <iframe src="https://{PortalName}.mediashuttle.com"
            style="width: 800px; height: 600px" id="iframe_id"></iframe>
    </body>
</html>

The vector and key must match the following regular expression pattern:

  • iv - /[0-9A-Fa-f]{32}/g;
  • key - /[0-9A-Fa-f]{64}/g;

The Signiant App uses an AES-256-CTR algorithm to encrypt files and must be decrypted by an external application such as LibreSSL:

$ openssl enc -d -aes-256-ctr -in <name of encrypted file> -out <output file name> -K <key> -iv <iv>

Note: The trusted referrer must store the initialization vector and encryption key securely to allow decryption at a later time. When external encryption is used, portal members cannot use other send portal content protection.

Authentication

You can specify the level of authentication used to access your portal and transfer files. You can also specify whether content can be downloaded by other users that are not portal members.

  • Login is required requires all users to be portal members before they can use the portal.
  • No login (users are pre-approved) allows any user to transfer files using the portal without entering any additional information.
  • No login (an email address is needed) allows any user to transfer files using the portal, but they must enter an email address before transferring content.

Additional Content Security

You can enable and disable additional security features based on your portal type.

Send portals allow content protection, providing encryption for content in storage, and protecting content by setting a passphrase for downloads. This feature is overridden by external encryption used in embedded portals.

File requests or transfers via the System-to-Person API can Allow Unauthenticated Links for file transfers. If enabled for uploads or downloads, portal members can send content to, or request content from, portal members and non-members, allowing the sender or recipient to transfer files without logging into the portal. If disabled, all users must log into the portal before transferring content.

Send and Share portals can also Allow recipient picking to use autocomplete to pick recipients from a list of the portal's current members.

Authentication Types

Media Shuttle provides secure user accounts and password protection to restrict access to portals as required. If your organization uses Single Sign-On using a SAML identity provider, you can integrate Media Shuttle within your existing user management process. Click here to learn more about configuring SAML with Media Shuttle.

Was this page helpful?
About SigniantSigniant’s intelligent file movement software helps the world’s top content creators and distributors ensure fast, secure delivery of large files over public and private networks. Built on Signiant’s patented technology, the company’s on-premises software and SaaS solutions move petabytes of high-value data every day between users, applications and systems with proven ease.LEARN MORE