Beveiliging van TellMyShop
Elke wijziging wacht op jouw “ja”.
De chat kan zoveel wijzigingen voorbereiden als hij wil. Alleen wat je in het voorbeeld ziet en binnen 30 minuten goedkeurt, komt in je winkel. Probeer het hieronder.Probeer het hiernaast.
1. Toegang
Eerst leest hij. De rest zet je zelf aan, voor een bepaalde tijd
Kies een niveau en zie wat de chat kan en waar de grens ligt. De schakelaar wordt gecontroleerd op het moment dat je goedkeurt, en de eigenaar krijgt een e-mail zodra ruimere toegang wordt aangezet.
Onderhoud is voor een ontwikkelaar die aan bestanden en de database werkt: je zet het maximaal 3 uur aan, daarna gaat het vanzelf uit.
2. Klantgegevens: een aparte instelling
Klantgegevens zijn niet toegankelijk voor de AI en versleuteld in de geschiedenis
Toegang tot klantgegevens is een aparte instelling op het tabblad “Klantgegevens” in het modulepaneel. Die staat los van de niveaus in deel 1: Verkoop, Thema of Modules aanzetten maakt geen persoonsgegevens zichtbaar.
Hieronder dezelfde bestelling op de drie niveaus van deze instelling.Hiernaast dezelfde bestelling op de drie niveaus van deze instelling.
- Herkent persoonsgegevens ook in tabellen van modules van andere bedrijven
- Klantgegevens in de wijzigingsgeschiedenis en in back-ups van bestanden zijn versleuteld, met de sleutel buiten de database; geschiedenisregels worden na 180 dagen verwijderd
- Wachtwoorden, API-sleutels en databaseback-ups zijn op elk niveau geblokkeerd
Zo staat het na de installatie. Producten en bedragen zijn genoeg om de verkoop te analyseren, dus de chat weet niet wie er heeft gekocht.
3. Back-ups en ongedaan maken
Er is altijd een weg terug
Elke wijziging kun je met één zin ongedaan maken, zelfs 40 producten tegelijk. Elke dag wordt vóór de eerste wijziging een back-up van de hele database gemaakt.
- 7:58Back-up van de hele databasevóór de eerste wijziging van de dag
- 8:1512 titels opgeslagenna “ja”, in de geschiedenis
- 8:16Ongedaan makenmet één zin
Een voorbeelddag in de demowinkel
- De laatste twee databaseback-ups worden bewaard; kopieën van thema- en modulebestanden 90 dagen, minstens de laatste 5
- Voordat een PHP-bestand wordt opgeslagen, controleert de module de syntaxis, zodat je winkel niet platgaat
- Een noodsleutel en een herstelscript werken ook als het beheerpaneel niet laadt
- Elke opslag komt in de wijzigingsgeschiedenis, samen met de versie van vóór de wijziging
Elke kaart eindigt op een van drie manieren
Opgeslagen na “ja”, ongedaan gemaakt met één zin, of niets als het akkoord verloopt. Een vierde einde is er niet.
Goedgekeurd
Ongedaan gemaakt
Verlopen
Voorbeeld uit de demowinkel Lampiarnia.
4. Wat hij nooit doet
Dit doet hij niet, ook niet als je erom vraagt
Dit zijn geen instellingen, maar grenzen die in de code van de module staan. Geen schakelaar en geen verzoek in de chat kan ze veranderen.
- Nooit: Een e-mail, bericht of factuur naar een klant sturen
- Nooit: Betalingen of belastingen wijzigen
- Nooit: Een orderstatus wijzigen
- Nooit: Een wachtwoord of API-sleutel lezen
- Nooit: Een account aanmaken of een gebruikersrol wijzigen
Als iemand een opdracht verstopt in de content van je winkel
Een productbeschrijving, reactie of bericht van een klant kan tekst bevatten die zich voordoet als opdracht voor AI. TellMyShop heeft daar meerdere beveiligingen tegelijk voor: de chat krijgt de opdracht om winkelcontent als tekst te behandelen, wachtwoorden, betalingen en belastingen zijn altijd geblokkeerd, riskante onderdelen zet alleen jij aan en elke wijziging wacht op een voorbeeld en jouw “ja”. Elke wijziging kun je ongedaan maken.
5. Aanmelding en logboek
Je weet wie verbinding maakte en wat er gebeurde
- Verbindingen alleen via HTTPS en standaard alleen vanaf de adressen van de chatdiensten
- Elke gekoppelde chat zie je in de kaart “Verbonden chats” en koppel je met één klik los
- Standaardlimieten: 300 aanroepen, 150 opslagacties en 20 bestandsopslagen per uur
- Elke 6 uur een integriteitscontrole van de modulebestanden
- 09:02Verbinding vanuit de chat, alleen-lezenchat
- 09:14Voorbeeld: 12 titels, laag risicochat
- 09:15Akkoord en opslaan van 12 titelsAnna
- 09:40Schakelaar Thema aangezet voor 24 uurAnna
- 09:41E-mail aan de eigenaar: ruimere toegangmodule
Chat-aanmelding: OAuth 2.1
De chat maakt pas verbinding met je winkel nadat je in het venster van je winkel op “Toestaan” klikt. Je kopieert geen wachtwoorden of sleutels.
- De standaard OAuth 2.1 met verplichte PKCE (S256) en eenmalige codes
- Toegang alleen voor jouw winkel uitgegeven (RFC 8707) en in de database alleen als SHA-256-hash opgeslagen
- De vernieuwingssleutel wordt bij elk gebruik vervangen; wie een oude gebruikt, beëindigt de verbinding
- Elke chat kun je alleen-lezen koppelen
- Een e-mail aan de eigenaar bij elke nieuw gekoppelde chat
- De aanmelding slaagde voor 44 van de 44 OAuth-tests
6. Code en standaarden
Gecontroleerd volgens vier beveiligingsstandaarden
In oktober 2026 kreeg versie 2.8 van de module, de plug-in en de website van TellMyShop punt voor punt een beveiligingscontrole, met automatische tests en tests in een PrestaShop-winkel. De verbeteringen uit de controle zitten in versie 2.8.1. Elke klant krijgt kritieke beveiligingsfixes gratis, ook na de 12 maanden updates.
- Gecontroleerd
OWASP ASVS 5.0
niveaus 1 en 2
Alle hoofdstukken nagelopen, zonder lek waardoor een buitenstaander in de winkel of in een klantaccount kan komen.
- Gecontroleerd
OWASP Top 10 voor LLM-toepassingen
2025
De tien risico’s van AI-toepassingen, van opdrachten verstopt in content tot te ruime rechten voor de chat.
- Gecontroleerd
OAuth 2.1 en RFC 9700
met de autorisatiespecificatie voor AI-chats
De chat-aanmelding slaagde voor 44 van de 44 OAuth-tests.
- Gecontroleerd
CWE Top 25
2025
Beveiliging op alle punten die voor PHP en TypeScript gelden.
Officiële modulevalidator van PrestaShop: geen opmerkingen in de onderdelen beveiliging, licenties, structuur, vertalingen en optimalisatie.
Gebouwd volgens de technische standaarden van PrestaShop voor modules
Dezelfde regels die PrestaShop voor modules beschrijft, van databasequery’s tot verwijderen.
- Veilige databasequery’s
- elke query opgebouwd zoals het platform voorschrijft
- Escapen van gegevens
- gegevens in het beheerpaneel en in de winkel worden ge-escaped
- Toegang tot bestanden
- modulebestanden kunnen niet direct worden geopend
- Verwijderen met een keuze
- de geschiedenis bewaren of alles verwijderen
De WordPress-plugin is gebouwd volgens de pluginrichtlijnen van WordPress.
7. AVG en documenten
Ontworpen om je te helpen aan de eisen van de AVG te voldoen
Je winkel is als verwerkingsverantwoordelijke verantwoordelijk voor de naleving. Het exporteren en verwijderen van de gegevens van een klant omvat ook de wijzigingsgeschiedenis, en in het paneel staat een kant-en-klare tekst voor je privacybeleid.
Documenten van TellMyShop
- Algemene voorwaarden
- Licentieovereenkomst (EULA)
- Privacybeleid
- Verwerkersovereenkomst (DPA)
- Lijst van subverwerkers
Functies voor de bescherming van klantgegevens in de module:
Vragen
Heeft TellMyShop een beveiligingsaudit doorstaan?
Ja. In oktober 2026 kreeg versie 2.8 een beveiligingscontrole volgens OWASP ASVS 5.0, de OWASP Top 10 voor LLM-toepassingen, OAuth 2.1 met RFC 9700 en de CWE Top 25, met automatische tests en tests in een PrestaShop-winkel. De verbeteringen uit de controle zitten in versie 2.8.1, en de details staan in de hulp, bij beveiliging.
Kan de chat iets veranderen als ik niet kijk?
Elke wijziging begint met een voorbeeld, en de chat krijgt de opdracht om op jouw “ja” te wachten. Geen antwoord, een vraag of een “misschien” is geen akkoord, en een akkoord voor één voorbeeld vervalt na 30 minuten. Riskante onderdelen staan standaard uit, en elke wijziging kun je ongedaan maken.
Wat als ik per ongeluk iets goedkeur?
Elke wijziging kun je met één zin of vanuit de wijzigingsgeschiedenis ongedaan maken. Daarnaast wordt elke dag vóór de eerste wijziging een back-up van de hele database gemaakt.
Komen gesprekken bij TellMyShop terecht?
Nee. Je voert de gesprekken in je eigen account bij Claude of ChatGPT; TellMyShop ziet ze niet en traint er geen modellen mee.
Ik heb een kwetsbaarheid gevonden. Waar meld ik die?
Schrijf naar [email protected] voordat je details publiceert.
Begin met de versie die alleen leest
TellMyShop Free bekijkt je winkel en toont een lijst met verbeteringen, zonder iets op te slaan.
