Sécurité

Une sécurité sobre et réfléchie, que vous pouvez vérifier.

Vous vous apprêtez à connecter un compte publicitaire qui dépense de l’argent bien réel, et à confier à une application le rapport qui dit ce que vous gagnez. Voici exactement ce que cela nous donne, ce que cela ne nous donne pas, et où se trouve physiquement chaque donnée. Tout ce qui suit décrit le produit tel qu’il est aujourd’hui.

Amazon · Accès

Comment nous accédons à vos publicités

Les données publicitaires passent par l’API officielle d’Amazon Ads. Vous autorisez SelfPub Go sur l’écran de consentement d’Amazon lui-même, avec pour seule permission la gestion des campagnes. Vous ne saisissez jamais de mot de passe Amazon dans notre application, et vous pouvez retirer notre accès depuis votre compte Amazon à tout moment – sans nous demander quoi que ce soit, et sans rien désinstaller.

  • Pas de scraping. Nous ne nous connectons pas à la console publicitaire d’Amazon à votre place et nous ne la lisons pas avec une extension de navigateur. Si l’API ne permet pas quelque chose, l’application le dit au lieu de contourner la limite.
  • Chaque appel est identifié. Les requêtes envoyées à Amazon portent un en-tête User-Agent qui indique l’application, sa version et le compte à l’origine de l’appel : Amazon peut ainsi attribuer chaque action à un outil nommé, et non à un trafic anonyme.
  • Ni Selling Partner API, ni connexion à KDP. Nous ne détenons aucun identifiant de votre compte KDP. Les redevances arrivent par le rapport que vous téléchargez vous-même dans KDP.

Redevances

Vos redevances, stockées chez vous

Les conditions de KDP limitent la transmission de vos rapports de redevances à des tiers. C’est cette seule contrainte qui fait de SelfPub Go une application de bureau et non un site web.

  • Lus et stockés sur votre ordinateur. Les rapports de redevances sont lus sur votre ordinateur et enregistrés dans une base locale, dans votre profil utilisateur. Le fichier ne nous est pas envoyé et nos serveurs ne gardent aucune copie des montants : rien qui puisse être divulgué, réclamé par la justice ou perdu de notre côté. Pour créer vos livres dans l’application, nos serveurs reçoivent l’ASIN, la boutique, le format, le titre et l’auteur de chaque livre trouvé dans le rapport – sans aucun montant. Les fonctions d’IA que vous utilisez, comme le résumé hebdomadaire, transmettent au modèle d’IA, par nos serveurs, les totaux de redevances et de bénéfice dont elles ont besoin, sans que nous les conservions.
  • Chiffrés par votre système. Cette base locale est chiffrée grâce à la protection intégrée à votre système (le Trousseau d’accès sur macOS, DPAPI sur Windows) : le fichier n’est lisible que sous votre compte, sur votre machine.
  • Changer d’ordinateur, c’est vous qui décidez. Pour retrouver l’historique de vos redevances sur un deuxième ordinateur, vous l’enregistrez dans un fichier protégé par un mot de passe (« Transférer les redevances vers un autre ordinateur ») et vous le chargez là-bas. Rien ne transite par nous.

Côté serveur

Ce que nos serveurs conservent

Les données publicitaires doivent passer par nos serveurs : l’API d’Amazon ne fonctionne pas autrement. Mieux vaut être précis que de paraître minimaliste :

  • Stockés, notamment : vos livres et leurs ASIN, la structure des campagnes, les mots-clés, les mots-clés négatifs et les termes de recherche, ainsi que les indicateurs publicitaires qu’Amazon fournit à leur sujet.
  • Non stockés : vos rapports de redevances KDP, leurs montants et votre mot de passe Amazon.
  • Isolation des comptes dans la base de données, pas seulement dans le code. Les données de chaque compte sont séparées par la sécurité au niveau des lignes de Postgres (row-level security) : la règle est appliquée par la base elle-même, et une requête qui arrive sans contexte de compte ne renvoie rien, plutôt que tout.
  • Les jetons Amazon sont chiffrés par nos serveurs avant d’arriver dans la base de données, avec une clé conservée dans l’environnement du serveur, et non dans le dépôt de code ou dans l’application installée.

Modifications

Vous décidez de ce qui change

Les modifications envoyées à Amazon – une enchère, un budget, une campagne mise en pause, un mot-clé négatif, une nouvelle campagne – partent de vous : vous les faites dans l’application, ou Claude et ChatGPT les font après votre « oui ». Dans l’application, chacune vous est d’abord montrée, l’ancienne valeur à côté de la nouvelle.

  • L’automatisation n’agit seule que si vous l’activez. Les règles et le Co-pilote d’enchères font des suggestions, chiffres à l’appui, et c’est vous qui les appliquez, d’un clic. L’« Exclusion automatique », facultative (bêta, désactivée par défaut), ajoute d’elle-même des mots-clés négatifs exacts une fois activée, et enregistre chacun avec la possibilité de l’annuler.
  • Les nouvelles campagnes démarrent en pause par défaut. L’assistant de création vous demande quand lancer la campagne : tout de suite ou plus tard. Tant qu’elle est en pause, elle ne dépense rien.
  • Les modifications sont consignées. Les changements d’enchère, de budget, de statut et de mots-clés négatifs sont enregistrés avec l’ancienne valeur, la nouvelle et leur auteur : un chiffre inattendu a une histoire que vous pouvez lire dans l’« Historique des modifications », où une modification faite par Claude ou ChatGPT s’annule d’un clic.
  • Vos données ne servent pas à entraîner des modèles. Nous n’utilisons ni vos données publicitaires ni vos redevances pour entraîner des modèles d’IA, les nôtres ou ceux de qui que ce soit.

Signalement

Si vous trouvez un problème

Signalez toute faille de sécurité à security@selfpubgo.com. Nous répondons sous un jour ouvré, nous vous disons franchement ce que nous avons trouvé et ce que nous avons changé, et nous vous citons si vous le souhaitez. Il n’y a pas de programme de bug bounty rémunéré.

Derrière SelfPub Go, il y a une petite équipe, et l’application est en accès anticipé. Nous préférons publier une courte liste de mesures réellement en place aujourd’hui plutôt qu’une longue liste qui fait bonne impression. S’il vous manque une mesure, demandez-la : une réponse honnête nous sera plus utile à tous les deux qu’une page qui laisse croire autre chose.