{"id":28,"date":"2025-11-14T13:12:39","date_gmt":"2025-11-14T13:12:39","guid":{"rendered":"https:\/\/benthyssen.com\/?p=28"},"modified":"2025-11-14T13:12:40","modified_gmt":"2025-11-14T13:12:40","slug":"anonyme-nutzer-und-sichere-entitaetsverwaltung","status":"publish","type":"post","link":"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/","title":{"rendered":"Warum anonyme Nutzer nur nicht-persistente Entit\u00e4ten erstellen d\u00fcrfen"},"content":{"rendered":"\n<p>In vielen Anwendungen spielt der Umgang mit anonymen Benutzern eine entscheidende Rolle f\u00fcr Sicherheit und Systemstabilit\u00e4t. Ein h\u00e4ufig untersch\u00e4tztes Risiko besteht darin, anonymen Nutzern die M\u00f6glichkeit zu geben, persistente Datenobjekte zu erstellen. Was zun\u00e4chst harmlos klingt, kann schnell zu einem ernsthaften Problem werden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Das Risiko: Unkontrolliertes Wachstum der Datenbank<\/h3>\n\n\n\n<p>Erhalten anonyme Benutzer Schreibrechte auf persistente Entit\u00e4ten, kann ein b\u00f6swilliger Akteur Millionen von Objekten anlegen. Das Resultat: Die Datenbank w\u00e4chst unkontrolliert an, verbraucht Speicherplatz und kann im Extremfall das gesamte System lahmlegen.<\/p>\n\n\n\n<p>Hinzu kommt, dass <strong>XPath-Constraints beim Erstellen neuer Objekte nicht angewendet werden<\/strong>. Dadurch greifen wichtige Validierungsmechanismen nicht \u2013 ein zus\u00e4tzliches Sicherheitsrisiko.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nicht-konformer Ansatz<\/h3>\n\n\n\n<p>Ein h\u00e4ufiges Anti-Pattern besteht darin, einer <em>AnonymousUserModuleRole<\/em> (also der Modulrolle f\u00fcr anonyme Benutzer) pauschal Create-Berechtigungen auf persistente Entit\u00e4ten zu geben. Damit \u00f6ffnet man T\u00fcr und Tor f\u00fcr Datenmissbrauch.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Besserer Ansatz: Keine Schreibrechte oder nur nicht-persistente Entit\u00e4ten<\/h3>\n\n\n\n<p>Um das System zu sch\u00fctzen, sollten anonyme Nutzer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>entweder gar keine Create-Berechtigungen besitzen<\/strong>,<\/li>\n\n\n\n<li><strong>oder nur Entit\u00e4ten erstellen d\u00fcrfen, die nicht persistiert werden<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Nicht-persistente (transiente) Entit\u00e4ten eignen sich hervorragend f\u00fcr kurzfristige Interaktionen, bei denen keine Daten langfristig gespeichert werden m\u00fcssen \u2013 etwa Formulareingaben, Gast-Sessions oder Vorschau-Objekte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fazit<\/h3>\n\n\n\n<p>Die Rechteverwaltung f\u00fcr anonyme Nutzer ist ein zentraler Bestandteil der Anwendungssicherheit. Anwendungen sollten sicherstellen, dass anonyme Benutzer nur minimal ben\u00f6tigte Rechte erhalten und keine persistierenden Objekte anlegen k\u00f6nnen. So bleibt die Datenbank gesch\u00fctzt \u2013 und das System stabil.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In vielen Anwendungen spielt der Umgang mit anonymen Benutzern eine entscheidende Rolle f\u00fcr Sicherheit und Systemstabilit\u00e4t. Ein h\u00e4ufig untersch\u00e4tztes Risiko besteht darin, anonymen Nutzern die M\u00f6glichkeit zu geben, persistente Datenobjekte zu erstellen. Was zun\u00e4chst harmlos klingt, kann schnell zu einem ernsthaften Problem werden. Das Risiko: Unkontrolliertes Wachstum der Datenbank Erhalten anonyme Benutzer Schreibrechte auf persistente [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,9,13],"tags":[4,7,6,8,5],"class_list":["post-28","post","type-post","status-publish","format-standard","hentry","category-best-practice-mendix","category-mendix","category-security-best-practice-mendix","tag-anonyme-nutzer-sicherheit","tag-datenbank-ueberlauf-verhindern","tag-persistente-vs-nicht-persistente-entitaeten","tag-sichere-rechteverwaltung","tag-zugriffskontrolle-anonyme-benutzer"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Warum anonyme Nutzer nur nicht-persistente Entit\u00e4ten erstellen d\u00fcrfen - janstoeckli<\/title>\n<meta name=\"description\" content=\"Anonyme Benutzer k\u00f6nnen ein Sicherheitsrisiko darstellen. Dieser Artikel erkl\u00e4rt, wie du mit nicht-persistenten Entit\u00e4ten und klarer Zugriffskontrolle deine Anwendung vor Datenbank\u00fcberlauf sch\u00fctzt.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Warum anonyme Nutzer nur nicht-persistente Entit\u00e4ten erstellen d\u00fcrfen - janstoeckli\" \/>\n<meta property=\"og:description\" content=\"Anonyme Benutzer k\u00f6nnen ein Sicherheitsrisiko darstellen. Dieser Artikel erkl\u00e4rt, wie du mit nicht-persistenten Entit\u00e4ten und klarer Zugriffskontrolle deine Anwendung vor Datenbank\u00fcberlauf sch\u00fctzt.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/\" \/>\n<meta property=\"og:site_name\" content=\"janstoeckli\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-14T13:12:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-14T13:12:40+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/benthyssen.com\/#\/schema\/person\/3c7f1ce0c549da306468a5985b195777\"},\"headline\":\"Warum anonyme Nutzer nur nicht-persistente Entit\u00e4ten erstellen d\u00fcrfen\",\"datePublished\":\"2025-11-14T13:12:39+00:00\",\"dateModified\":\"2025-11-14T13:12:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/\"},\"wordCount\":256,\"commentCount\":0,\"keywords\":[\"anonyme Nutzer Sicherheit\",\"Datenbank \u00dcberlauf verhindern\",\"persistente vs. nicht-persistente Entit\u00e4ten\",\"sichere Rechteverwaltung\",\"Zugriffskontrolle anonyme Benutzer\"],\"articleSection\":[\"Best Practice\",\"Mendix\",\"Security\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/\",\"url\":\"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/\",\"name\":\"Warum anonyme Nutzer nur nicht-persistente Entit\u00e4ten erstellen d\u00fcrfen - janstoeckli\",\"isPartOf\":{\"@id\":\"https:\/\/benthyssen.com\/#website\"},\"datePublished\":\"2025-11-14T13:12:39+00:00\",\"dateModified\":\"2025-11-14T13:12:40+00:00\",\"author\":{\"@id\":\"https:\/\/benthyssen.com\/#\/schema\/person\/3c7f1ce0c549da306468a5985b195777\"},\"description\":\"Anonyme Benutzer k\u00f6nnen ein Sicherheitsrisiko darstellen. Dieser Artikel erkl\u00e4rt, wie du mit nicht-persistenten Entit\u00e4ten und klarer Zugriffskontrolle deine Anwendung vor Datenbank\u00fcberlauf sch\u00fctzt.\",\"breadcrumb\":{\"@id\":\"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/benthyssen.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Warum anonyme Nutzer nur nicht-persistente Entit\u00e4ten erstellen d\u00fcrfen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/benthyssen.com\/#website\",\"url\":\"https:\/\/benthyssen.com\/\",\"name\":\"janstoeckli\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/benthyssen.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/benthyssen.com\/#\/schema\/person\/3c7f1ce0c549da306468a5985b195777\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/benthyssen.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e2d07a692d2d1e1db6a87ccc54327987704fac80a0fee3241bb9b32811db5885?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e2d07a692d2d1e1db6a87ccc54327987704fac80a0fee3241bb9b32811db5885?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/benthyssen.com\"],\"url\":\"https:\/\/benthyssen.com\/index.php\/author\/mvnpkf6ybc3w3t7pxweh\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Warum anonyme Nutzer nur nicht-persistente Entit\u00e4ten erstellen d\u00fcrfen - janstoeckli","description":"Anonyme Benutzer k\u00f6nnen ein Sicherheitsrisiko darstellen. Dieser Artikel erkl\u00e4rt, wie du mit nicht-persistenten Entit\u00e4ten und klarer Zugriffskontrolle deine Anwendung vor Datenbank\u00fcberlauf sch\u00fctzt.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/","og_locale":"de_DE","og_type":"article","og_title":"Warum anonyme Nutzer nur nicht-persistente Entit\u00e4ten erstellen d\u00fcrfen - janstoeckli","og_description":"Anonyme Benutzer k\u00f6nnen ein Sicherheitsrisiko darstellen. Dieser Artikel erkl\u00e4rt, wie du mit nicht-persistenten Entit\u00e4ten und klarer Zugriffskontrolle deine Anwendung vor Datenbank\u00fcberlauf sch\u00fctzt.","og_url":"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/","og_site_name":"janstoeckli","article_published_time":"2025-11-14T13:12:39+00:00","article_modified_time":"2025-11-14T13:12:40+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/#article","isPartOf":{"@id":"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/"},"author":{"name":"admin","@id":"https:\/\/benthyssen.com\/#\/schema\/person\/3c7f1ce0c549da306468a5985b195777"},"headline":"Warum anonyme Nutzer nur nicht-persistente Entit\u00e4ten erstellen d\u00fcrfen","datePublished":"2025-11-14T13:12:39+00:00","dateModified":"2025-11-14T13:12:40+00:00","mainEntityOfPage":{"@id":"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/"},"wordCount":256,"commentCount":0,"keywords":["anonyme Nutzer Sicherheit","Datenbank \u00dcberlauf verhindern","persistente vs. nicht-persistente Entit\u00e4ten","sichere Rechteverwaltung","Zugriffskontrolle anonyme Benutzer"],"articleSection":["Best Practice","Mendix","Security"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/","url":"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/","name":"Warum anonyme Nutzer nur nicht-persistente Entit\u00e4ten erstellen d\u00fcrfen - janstoeckli","isPartOf":{"@id":"https:\/\/benthyssen.com\/#website"},"datePublished":"2025-11-14T13:12:39+00:00","dateModified":"2025-11-14T13:12:40+00:00","author":{"@id":"https:\/\/benthyssen.com\/#\/schema\/person\/3c7f1ce0c549da306468a5985b195777"},"description":"Anonyme Benutzer k\u00f6nnen ein Sicherheitsrisiko darstellen. Dieser Artikel erkl\u00e4rt, wie du mit nicht-persistenten Entit\u00e4ten und klarer Zugriffskontrolle deine Anwendung vor Datenbank\u00fcberlauf sch\u00fctzt.","breadcrumb":{"@id":"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/benthyssen.com\/index.php\/2025\/11\/14\/anonyme-nutzer-und-sichere-entitaetsverwaltung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/benthyssen.com\/"},{"@type":"ListItem","position":2,"name":"Warum anonyme Nutzer nur nicht-persistente Entit\u00e4ten erstellen d\u00fcrfen"}]},{"@type":"WebSite","@id":"https:\/\/benthyssen.com\/#website","url":"https:\/\/benthyssen.com\/","name":"janstoeckli","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/benthyssen.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/benthyssen.com\/#\/schema\/person\/3c7f1ce0c549da306468a5985b195777","name":"admin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/benthyssen.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e2d07a692d2d1e1db6a87ccc54327987704fac80a0fee3241bb9b32811db5885?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e2d07a692d2d1e1db6a87ccc54327987704fac80a0fee3241bb9b32811db5885?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/benthyssen.com"],"url":"https:\/\/benthyssen.com\/index.php\/author\/mvnpkf6ybc3w3t7pxweh\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/benthyssen.com\/index.php\/wp-json\/wp\/v2\/posts\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/benthyssen.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/benthyssen.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/benthyssen.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/benthyssen.com\/index.php\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":1,"href":"https:\/\/benthyssen.com\/index.php\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"predecessor-version":[{"id":29,"href":"https:\/\/benthyssen.com\/index.php\/wp-json\/wp\/v2\/posts\/28\/revisions\/29"}],"wp:attachment":[{"href":"https:\/\/benthyssen.com\/index.php\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/benthyssen.com\/index.php\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/benthyssen.com\/index.php\/wp-json\/wp\/v2\/tags?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}