Protect an office online add-on
I am new to the development of add-ons for online office. I am interested although I have the following doubts:
When you make a vba add-on, there is the possibility to share it with other users and protect the code with a password so that it is not visible and can not steal our code. This add-on can be used in different machines just by executing or uploading the add-on without much technical knowledge.
In an online excel plugin, how can I share this plugin so that they can upload the complentemeto to their accounts online or to their own computers, but can not see the source code that they develop, similar to VBA?
Greetings.
office365 office-js
add a comment |
I am new to the development of add-ons for online office. I am interested although I have the following doubts:
When you make a vba add-on, there is the possibility to share it with other users and protect the code with a password so that it is not visible and can not steal our code. This add-on can be used in different machines just by executing or uploading the add-on without much technical knowledge.
In an online excel plugin, how can I share this plugin so that they can upload the complentemeto to their accounts online or to their own computers, but can not see the source code that they develop, similar to VBA?
Greetings.
office365 office-js
add a comment |
I am new to the development of add-ons for online office. I am interested although I have the following doubts:
When you make a vba add-on, there is the possibility to share it with other users and protect the code with a password so that it is not visible and can not steal our code. This add-on can be used in different machines just by executing or uploading the add-on without much technical knowledge.
In an online excel plugin, how can I share this plugin so that they can upload the complentemeto to their accounts online or to their own computers, but can not see the source code that they develop, similar to VBA?
Greetings.
office365 office-js
I am new to the development of add-ons for online office. I am interested although I have the following doubts:
When you make a vba add-on, there is the possibility to share it with other users and protect the code with a password so that it is not visible and can not steal our code. This add-on can be used in different machines just by executing or uploading the add-on without much technical knowledge.
In an online excel plugin, how can I share this plugin so that they can upload the complentemeto to their accounts online or to their own computers, but can not see the source code that they develop, similar to VBA?
Greetings.
office365 office-js
office365 office-js
asked Nov 23 '18 at 2:03
Andres Miguel CamposAndres Miguel Campos
54
54
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The thing here is that office-js add in is nothing then some web html css code that gets loaded in Office client Task pane. More info and high level concept here Office Add-ins platform overview. Some of the processing logic can be done on the backend side so you can definitely hide that part but interacting between Task pane and Office client is done through office-js javascript library. If all of your proprietary business logic will be javascript on the frontend than you might have problem because I think you can get to those files and reverse engineer it. Regarding deployments you can choose centralized deployment and deploy Office Add-ins to users and groups within specific organization.
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%2f53439845%2fprotect-an-office-online-add-on%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
The thing here is that office-js add in is nothing then some web html css code that gets loaded in Office client Task pane. More info and high level concept here Office Add-ins platform overview. Some of the processing logic can be done on the backend side so you can definitely hide that part but interacting between Task pane and Office client is done through office-js javascript library. If all of your proprietary business logic will be javascript on the frontend than you might have problem because I think you can get to those files and reverse engineer it. Regarding deployments you can choose centralized deployment and deploy Office Add-ins to users and groups within specific organization.
add a comment |
The thing here is that office-js add in is nothing then some web html css code that gets loaded in Office client Task pane. More info and high level concept here Office Add-ins platform overview. Some of the processing logic can be done on the backend side so you can definitely hide that part but interacting between Task pane and Office client is done through office-js javascript library. If all of your proprietary business logic will be javascript on the frontend than you might have problem because I think you can get to those files and reverse engineer it. Regarding deployments you can choose centralized deployment and deploy Office Add-ins to users and groups within specific organization.
add a comment |
The thing here is that office-js add in is nothing then some web html css code that gets loaded in Office client Task pane. More info and high level concept here Office Add-ins platform overview. Some of the processing logic can be done on the backend side so you can definitely hide that part but interacting between Task pane and Office client is done through office-js javascript library. If all of your proprietary business logic will be javascript on the frontend than you might have problem because I think you can get to those files and reverse engineer it. Regarding deployments you can choose centralized deployment and deploy Office Add-ins to users and groups within specific organization.
The thing here is that office-js add in is nothing then some web html css code that gets loaded in Office client Task pane. More info and high level concept here Office Add-ins platform overview. Some of the processing logic can be done on the backend side so you can definitely hide that part but interacting between Task pane and Office client is done through office-js javascript library. If all of your proprietary business logic will be javascript on the frontend than you might have problem because I think you can get to those files and reverse engineer it. Regarding deployments you can choose centralized deployment and deploy Office Add-ins to users and groups within specific organization.
answered Nov 23 '18 at 14:37
Dalibor GrudenicDalibor Grudenic
18117
18117
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.
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%2f53439845%2fprotect-an-office-online-add-on%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