How can we secure django python files for production release?
As we know python is interpreted language and we've to give it in the readable format?
But how we can secure those files for production release so the customer can't change it or modify it?
As like in Bin in C++
, jar in JAVA
and .exe
in .Net
We've referred Ans1 , Ans2 and Ans3 but it doesn't work for us.
django python-3.x
add a comment |
As we know python is interpreted language and we've to give it in the readable format?
But how we can secure those files for production release so the customer can't change it or modify it?
As like in Bin in C++
, jar in JAVA
and .exe
in .Net
We've referred Ans1 , Ans2 and Ans3 but it doesn't work for us.
django python-3.x
It seems to me Python is the wrong tool if this is a hard project requirement. Providing hosting to your clients and not giving them access to the server is how many commercial projects plan to serve products that can't be satisfactorily obfuscated; this has the advantage of turning your product into a subscription service (though that obviously comes with the overhead of necessarily providing ongoing technical support).
– kungphu
Nov 15 '18 at 7:55
add a comment |
As we know python is interpreted language and we've to give it in the readable format?
But how we can secure those files for production release so the customer can't change it or modify it?
As like in Bin in C++
, jar in JAVA
and .exe
in .Net
We've referred Ans1 , Ans2 and Ans3 but it doesn't work for us.
django python-3.x
As we know python is interpreted language and we've to give it in the readable format?
But how we can secure those files for production release so the customer can't change it or modify it?
As like in Bin in C++
, jar in JAVA
and .exe
in .Net
We've referred Ans1 , Ans2 and Ans3 but it doesn't work for us.
django python-3.x
django python-3.x
edited Nov 15 '18 at 7:45
Pawan Tiwari
209115
209115
asked Nov 15 '18 at 6:07
BhavikBhavik
345
345
It seems to me Python is the wrong tool if this is a hard project requirement. Providing hosting to your clients and not giving them access to the server is how many commercial projects plan to serve products that can't be satisfactorily obfuscated; this has the advantage of turning your product into a subscription service (though that obviously comes with the overhead of necessarily providing ongoing technical support).
– kungphu
Nov 15 '18 at 7:55
add a comment |
It seems to me Python is the wrong tool if this is a hard project requirement. Providing hosting to your clients and not giving them access to the server is how many commercial projects plan to serve products that can't be satisfactorily obfuscated; this has the advantage of turning your product into a subscription service (though that obviously comes with the overhead of necessarily providing ongoing technical support).
– kungphu
Nov 15 '18 at 7:55
It seems to me Python is the wrong tool if this is a hard project requirement. Providing hosting to your clients and not giving them access to the server is how many commercial projects plan to serve products that can't be satisfactorily obfuscated; this has the advantage of turning your product into a subscription service (though that obviously comes with the overhead of necessarily providing ongoing technical support).
– kungphu
Nov 15 '18 at 7:55
It seems to me Python is the wrong tool if this is a hard project requirement. Providing hosting to your clients and not giving them access to the server is how many commercial projects plan to serve products that can't be satisfactorily obfuscated; this has the advantage of turning your product into a subscription service (though that obviously comes with the overhead of necessarily providing ongoing technical support).
– kungphu
Nov 15 '18 at 7:55
add a comment |
1 Answer
1
active
oldest
votes
I think picking other tools and even programming languages is the best bet for you.
Python and django serve a different purpose and even if you find a way to do what you want, still there won't be a community behind what you are doing and there will be no support so basically you're on your own or you have to build a community with the same goal yourself which might be a bad idea because the core community won't be a help just because you're working on a completely different goal.
But if you have to do it with python then i can think of one solution which is build an API and let others use it. If your clients can't find a way to use the API which needs some programming, then you can also build a client-side project which you can share with everyone without risking to expose your core project's code.
Good luck
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53313395%2fhow-can-we-secure-django-python-files-for-production-release%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I think picking other tools and even programming languages is the best bet for you.
Python and django serve a different purpose and even if you find a way to do what you want, still there won't be a community behind what you are doing and there will be no support so basically you're on your own or you have to build a community with the same goal yourself which might be a bad idea because the core community won't be a help just because you're working on a completely different goal.
But if you have to do it with python then i can think of one solution which is build an API and let others use it. If your clients can't find a way to use the API which needs some programming, then you can also build a client-side project which you can share with everyone without risking to expose your core project's code.
Good luck
add a comment |
I think picking other tools and even programming languages is the best bet for you.
Python and django serve a different purpose and even if you find a way to do what you want, still there won't be a community behind what you are doing and there will be no support so basically you're on your own or you have to build a community with the same goal yourself which might be a bad idea because the core community won't be a help just because you're working on a completely different goal.
But if you have to do it with python then i can think of one solution which is build an API and let others use it. If your clients can't find a way to use the API which needs some programming, then you can also build a client-side project which you can share with everyone without risking to expose your core project's code.
Good luck
add a comment |
I think picking other tools and even programming languages is the best bet for you.
Python and django serve a different purpose and even if you find a way to do what you want, still there won't be a community behind what you are doing and there will be no support so basically you're on your own or you have to build a community with the same goal yourself which might be a bad idea because the core community won't be a help just because you're working on a completely different goal.
But if you have to do it with python then i can think of one solution which is build an API and let others use it. If your clients can't find a way to use the API which needs some programming, then you can also build a client-side project which you can share with everyone without risking to expose your core project's code.
Good luck
I think picking other tools and even programming languages is the best bet for you.
Python and django serve a different purpose and even if you find a way to do what you want, still there won't be a community behind what you are doing and there will be no support so basically you're on your own or you have to build a community with the same goal yourself which might be a bad idea because the core community won't be a help just because you're working on a completely different goal.
But if you have to do it with python then i can think of one solution which is build an API and let others use it. If your clients can't find a way to use the API which needs some programming, then you can also build a client-side project which you can share with everyone without risking to expose your core project's code.
Good luck
answered Nov 15 '18 at 9:52
Navid2zpNavid2zp
703315
703315
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53313395%2fhow-can-we-secure-django-python-files-for-production-release%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
It seems to me Python is the wrong tool if this is a hard project requirement. Providing hosting to your clients and not giving them access to the server is how many commercial projects plan to serve products that can't be satisfactorily obfuscated; this has the advantage of turning your product into a subscription service (though that obviously comes with the overhead of necessarily providing ongoing technical support).
– kungphu
Nov 15 '18 at 7:55