How do I distribute a Python app which uses the Dropbox Datastore API without exposing APP_KEY and APP_SECRET?

Julian Pistorius

I want to create a Python command-line app which uses the Dropbox Datastore API. I have registered an app with Dropbox. I have the APP_KEY and APP_SECRET.

How do I distribute this app without somehow exposing the APP_KEY and APP_SECRET?

Note: Letting the users create their own apps is -definitely- not an option in this case.

Related questions which did not answer my question:

lc2817

If you just want a standalone python program, you cannot hide the key completely, you can only obfuscate it (encode with base 64 for example).

If you want to prevent people from having access to your key, you have to put your key somewhere else (server ...) and either:

1) Retrieve it at runtime from your program (Even then it is possible for someone to access it inside your program)

2) Use your server as a proxy to make the calls to the API (then the key is secure)

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Python Dropbox app, what should I do about app key and app secret?

From Dev

How to distribute a Go app?

From Dev

Distribute iOS app without phone

From Dev

How do I get one App Engine Project to query a different App Engine's Datastore?

From Dev

How to know that an app uses which proxy settings

From Dev

How to distribute an iPhone app for testing without getting UDIDs or jailbreaking?

From Java

How do I hide API key in create-react-app?

From Dev

Do I have to pay a fee to distribute a paid app

From Dev

How to distribute an enterprise iOS app?

From Dev

How to distribute an enterprise iOS app?

From Dev

How to distribute a Web API 2 web app to my clients?

From Dev

Not getting the secret key for the app registration in Dropbox

From Dev

How can I distribute my iOS app to multiple countries?

From Dev

How to find out which app uses which Proxy?

From Dev

App is not allowed to access this api for Dropbox

From Dev

App is not allowed to access this api for Dropbox

From Dev

How do I make app engine retrieve an attribute value from the datastore instead of the memcache?

From Dev

How do I extract properties from Entities in Google App Engine Datastore using Java

From Dev

How do I build two android app versiosn with different API endpoints without editing code every time?

From Dev

How do I check which app a given view belongs to?

From Dev

How to point Dropbox app to the existing Dropbox location?

From Dev

Cachet on Kubernetes APP_KEY Error

From Dev

How to distribute Swift Library without exposing the source code?

From Dev

How to distribute a SDK as AAR file without exposing the source code?

From Dev

How to distribute a PhoneGap compiled IOS app without the Apple's app store

From Dev

How do I install python app?

From Dev

How do I make this python app installable?

From Dev

How would I achieve this using Google App Engine Datastore?

From Dev

Why do I get java.lang.ExceptionInInitializerError when I start the android app which uses tes two OCR engine

Related Related

  1. 1

    Python Dropbox app, what should I do about app key and app secret?

  2. 2

    How to distribute a Go app?

  3. 3

    Distribute iOS app without phone

  4. 4

    How do I get one App Engine Project to query a different App Engine's Datastore?

  5. 5

    How to know that an app uses which proxy settings

  6. 6

    How to distribute an iPhone app for testing without getting UDIDs or jailbreaking?

  7. 7

    How do I hide API key in create-react-app?

  8. 8

    Do I have to pay a fee to distribute a paid app

  9. 9

    How to distribute an enterprise iOS app?

  10. 10

    How to distribute an enterprise iOS app?

  11. 11

    How to distribute a Web API 2 web app to my clients?

  12. 12

    Not getting the secret key for the app registration in Dropbox

  13. 13

    How can I distribute my iOS app to multiple countries?

  14. 14

    How to find out which app uses which Proxy?

  15. 15

    App is not allowed to access this api for Dropbox

  16. 16

    App is not allowed to access this api for Dropbox

  17. 17

    How do I make app engine retrieve an attribute value from the datastore instead of the memcache?

  18. 18

    How do I extract properties from Entities in Google App Engine Datastore using Java

  19. 19

    How do I build two android app versiosn with different API endpoints without editing code every time?

  20. 20

    How do I check which app a given view belongs to?

  21. 21

    How to point Dropbox app to the existing Dropbox location?

  22. 22

    Cachet on Kubernetes APP_KEY Error

  23. 23

    How to distribute Swift Library without exposing the source code?

  24. 24

    How to distribute a SDK as AAR file without exposing the source code?

  25. 25

    How to distribute a PhoneGap compiled IOS app without the Apple's app store

  26. 26

    How do I install python app?

  27. 27

    How do I make this python app installable?

  28. 28

    How would I achieve this using Google App Engine Datastore?

  29. 29

    Why do I get java.lang.ExceptionInInitializerError when I start the android app which uses tes two OCR engine

HotTag

Archive