CPU Architecture | Operating System | Python Versions |
---|---|---|
AMD64 | Windows | 3.9 - 3.13 |
X86_64 | Linux | 3.9 - 3.13 |
X86_64 | macOS | 3.9 - 3.13 |
ARM64 | macOS | 3.9 - 3.13 |
AARCH64 | Linux | 3.9 - 3.13 |
TLDR ; pip install sourcedefender
We have worked hard to ensure the installation of our package is as straight forward as possible. Anyone who is used to using pip will not find this difficult. Simply run the install command above and you'll be good to go. Installation is just like installing any other Python package.
For more information on the v15.0.1 release, you can take a look on PyPi .
You only need to license systems that create encrypted code.
per development system, per month
Basic Email Support
Yes
CI/CD Pipeline Friendly
Yes
Enforced TTL Expiration
24-hours
Professional Services
Optional
Installation Method
pip install sourcedefender
per development system, per month
Basic Email Support
Yes
CI/CD Pipeline Friendly
No
Professional Services
Optional
Payment Options
Credit Card
Payment Frequency
Month
per development system, per year
Basic Email Support
Yes
CI/CD Pipeline Friendly
No
Professional Services
Optional
Payment Options
Credit Card
Payment Frequency
Year
per year, unlimited usage
Basic Email Support
Yes
CI/CD Pipeline Friendly
Yes
Professional Services
Yes
Payment Options
Credit Card
Payment Frequency
Year
A customers server would not need a license to run any code you encrypt for them. An example of system that would need a license would be a developers computer, a virtual machine that is part of your CI/CD pipeline.
We provide support via email for installation issues and can help with generic usage issues. If you have a more in-depth issue specific to your project you can engage with our Professional Services Team.
When using our SDK in an automated build pipeline you will need to activate your build environment on each run of your pipeline. This can get very expensive if you are not on our Enterprise Plan. If you are on the Enterprise Plan, then you have nothing to worry about as your costs are fixed.
On the Enterprise Plan we include unlimited access to our Professional Services Team. They will be able to assist you with integrating the usage of our SDK deep into your project. However, to do this they will need access to your projects source code to be able to help. If you do not want us to see your source code, please prepare a Skeleton Application example that we can work with. Don't worry, if you are not on the Enterprise Plan, you can engage the Professional Services Team for a small fee. Click here to find out more.
The running of encrypted code inside a docker container is supported, and encrypting code is also supported. However, when you start a Docker Container the Container ID changes and this would mean that when you activate your license, you would get charged for each instance launched. This could get expensive if not carefully managed. If you are on the Enterprise Plan, then you have nothing to worry about as your costs are fixed.
An activation takes place when a developer installs the sourcedefender package (via 'pip install sourcedefender') on a system and then runs the "sourcedefender activate --token" command with your unique token.
We will automatically renew a subscription at the end of its billing period. You can cancel a subscription from the Dashboard where these can be identified by the System UUID. To find your System UUID, you can run "sourcedefender validate" on the system you wish to cancel the subscription. Any encrypted code you have deployed will continue to run even after you end your subscription.
We are unable to offer refunds on our subscriptions or transfer it to a new host.