2015-06-03 41 views
7

Sto scrivendo un'applicazione Python che utilizza l'API di Tumblr e mi chiedevo come avrei fatto a nascondere o crittografare la chiave API.Crittografia chiave API per Github?

Github mette in guardia dall'invio di queste informazioni a un repository, quindi come rendere l'applicazione disponibile al pubblico e continuare a seguire tale politica?

risposta

5

Perché è necessario pubblicare la chiave API? Perché non pubblicare il tuo codice app su Github senza la tua chiave API e avere un parametro di configurazione per i tuoi utenti per aggiungere la propria chiave API?

+1

Forse non sto capendo troppo bene i concetti alla base della distribuzione, ma cosa accadrebbe se volessi distribuire la mia applicazione in modo che gli utenti potessero installarla usando l'applicazione di installazione di pip? Gli utenti dovrebbero ancora aggiungere la propria chiave API? –

+1

Quando qualcuno installa la tua applicazione, puoi includere un file di configurazione, ad es. 'config.yml', che ha un posto dove un utente può aggiungere la sua chiave API. Ciò equivarrebbe a qualcuno che scarica un'app e aggiunge i propri parametri di configurazione. Ad esempio, l'installazione di WordPress fornisce un file 'wp-config.php' dove le persone aggiungono le proprie credenziali di database (nome utente/password). – Grokify

+1

Per ottenere una chiave API da Tumblr è necessario registrare un'applicazione, quindi mi sembra un po 'indietro che qualcuno debba registrare un'altra applicazione per recuperare una chiave API da utilizzare per la mia applicazione. –

Problemi correlati