Al momento ho un problema abbastanza semplice, ma non riesco a trovare una soluzione, forse qualcuno qui ha una buona idea.
Sto lavorando su un CMS open source per artisti chiamato Jinya CMS. L'intero progetto è nato da un mio amico che necessitava di un nuovo sito Web per le sue opere d'arte, quindi ho iniziato a costruirle un sito web che si adattava ai suoi bisogni. Uno di questi è che è basato su PHP, ecco perché ho scelto Symfony come base.
In questo momento sto sviluppando la seconda versione e vorrei aggiungere un'opzione per inviare idee su come migliorare le cose nell'amministrazione. La mia idea è un semplice bug e modulo di richiesta di funzionalità e quindi i dati vengono aggiunti alla scheda trello pubblica. A parte questo, verrà inviata una email, che va agli sviluppatori del progetto (attualmente io) che possono quindi reagire.
Il mio problema ora è il seguente, ho bisogno di memorizzare le credenziali per l'accesso alla trello e l'account email che invia i dati.
Ecco le idee che ho avuto e perché penso che non siano buone.
- Integrazione del caricatore ionCube
- ionCube non è nulla di male, ma non è giusto crittografare i dati in un progetto OpenSource, inoltre non so se viene eseguito sul suo spazio web abbastanza stabile, ho letto che non lo è.
- Separa l'API Web per quello scopo
- Questa idea è la mia preferita attuale, perché eliminerebbe il problema della crittografia del software OpenSource e risolverebbe il problema che ho. Inserendo tutte le credenziali nella configurazione sarei anche in grado di ottenere la licenza di quel codice sotto MIT su Github, come il resto del progetto.
Ora arriva la domanda, questa è una strada percorribile per andare o ci sono modi migliori? Penso che ci debba essere un modo migliore. Qualcuno sa?
Per chiarire, le credenziali di cui sto parlando sono conosciute da me solo da nessun altro.