{"id":2319,"date":"2026-06-08T16:48:09","date_gmt":"2026-06-08T14:48:09","guid":{"rendered":"https:\/\/www.digitalnisebeobrana.cz\/?page_id=2319"},"modified":"2026-07-20T12:43:44","modified_gmt":"2026-07-20T10:43:44","slug":"bezpecnostni-kontrola-webove-aplikace","status":"publish","type":"page","link":"https:\/\/www.digitalnisebeobrana.cz\/en\/bezpecnostni-kontrola-webove-aplikace\/","title":{"rendered":"Web Application Security Review"},"content":{"rendered":"<p><strong>AI can significantly speed up application development. It does not verify whether new features protect accounts, permissions and data correctly.<\/strong><\/p>\n<p>The Website Security Review is a practical assessment of a smaller web application with a clearly limited scope. I focus on issues that may allow someone to take over an account, bypass a user role, access another user\u2019s data, abuse an API or unintentionally expose files and other information.<\/p>\n<p>The review is suitable for applications built with AI, no-code or low-code tools as well as conventionally developed software. I carry out the review personally and do not rely solely on automated scanner output. I also assess how authentication, roles, application workflows, APIs and data work together.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Who_the_service_is_for\"><\/span>Who the service is for<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>a startup or smaller team preparing to launch a web application;<\/li>\n<li>an AI-assisted or vibe-coded MVP that already handles real users or data;<\/li>\n<li>a smaller SaaS product, internal tool, client portal or administrative interface;<\/li>\n<li>an application that was developed quickly and has not yet received an independent security review;<\/li>\n<li>a project with user accounts, roles, non-public data, file uploads or APIs.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"What_I_review\"><\/span>What I review<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>login, registration, password recovery and session management;<\/li>\n<li>authorisation, user roles, permissions and separation of data;<\/li>\n<li>forms, inputs, parameters, file uploads and file handling;<\/li>\n<li>API endpoints used by the application;<\/li>\n<li>common web application risks, including areas covered by the OWASP Top 10;<\/li>\n<li>basic cookie, security header, CORS and TLS configuration;<\/li>\n<li>publicly accessible application areas and unintentionally exposed information;<\/li>\n<li>common issues in applications developed quickly or with the assistance of AI.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Fixed_service_scope\"><\/span>Fixed service scope<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>one smaller web application;<\/li>\n<li>one domain or one testing or production environment;<\/li>\n<li>up to 3 user roles;<\/li>\n<li>up to 5 main application workflows;<\/li>\n<li>a basic review of the API used by the application.<\/li>\n<\/ul>\n<p>We confirm the scope before the review begins. If the application does not fit within these boundaries, a <a href=\"\/en\/penetracni-test-na-miru\/\">Custom Penetration Test<\/a> will be more appropriate.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_you_receive\"><\/span>What you receive<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>a concise summary of the main risks and their practical impact;<\/li>\n<li>a prioritised list of findings;<\/li>\n<li>the technical detail needed to understand and remediate each issue;<\/li>\n<li>clear remediation recommendations;<\/li>\n<li>a distinction between important issues and lower-priority improvements;<\/li>\n<li>a final consultation to discuss the results.<\/li>\n<\/ul>\n<p>The goal is not to deliver a long automated output. The report should make it clear what matters and what your developer or administrator should address first.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_is_not_included\"><\/span>What is not included<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>an open-ended penetration test of the entire application;<\/li>\n<li>a line-by-line source code review;<\/li>\n<li>a separate audit of the complete infrastructure or server;<\/li>\n<li>a compliance or certification audit;<\/li>\n<li>remediation of the identified issues;<\/li>\n<li>a retest after remediation;<\/li>\n<li>a guarantee that the application contains no other vulnerabilities.<\/li>\n<\/ul>\n<p>Remediation, hardening or a retest can be agreed as separate follow-up work.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_the_review_works\"><\/span>How the review works<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li><strong>Send a brief description of the application.<\/strong> Include what it does, its user roles and the areas you need to verify.<\/li>\n<li><strong>We confirm the scope.<\/strong> We clarify the tested environment, accounts, workflows and required access.<\/li>\n<li><strong>The review takes place.<\/strong> Testing remains within the confirmed boundaries.<\/li>\n<li><strong>You receive the report and consultation.<\/strong> Findings are prioritised by their impact and remediation priority.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Price_and_delivery\"><\/span>Price and delivery<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>The Website Security Review costs CZK&nbsp;35,000 for the predefined scope.<\/strong><\/p>\n<p>Typical delivery is within 7 business days after the scope and required access have been confirmed.<\/p>\n<p>This is not a \u201cpenetration test starting at CZK&nbsp;35,000\u201d. It is a fixed-scope review of a smaller application. For a larger, more complex or more sensitive system, the scope and price are defined individually as part of a <a href=\"\/en\/penetracni-test-na-miru\/\">Custom Penetration Test<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Request_a_security_review\"><\/span>Request a security review<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"wpforms-container wpforms-container-full\" id=\"wpforms-7114\"><form id=\"wpforms-form-7114\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"7114\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/en\/wp-json\/wp\/v2\/pages\/2319\" data-token=\"a126fbad4123ddcb3913bf84858df66e\" data-token-time=\"1785149673\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div class=\"wpforms-field-container\"><div id=\"wpforms-7114-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-7114-field_1\">Jm\u00e9no \/ Name <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"text\" id=\"wpforms-7114-field_1\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][1]\" required><\/div><div id=\"wpforms-7114-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-7114-field_2\">E-mail <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"email\" id=\"wpforms-7114-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" required><\/div>\t\t<div id=\"wpforms-7114-field_5-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"5\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-7114-field_5\" >the real users?<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-7114-field_5\" class=\"wpforms-field-medium\" name=\"wpforms[fields][5]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-7114-field_4-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-7114-field_4\">URL aplikace \/ Application URL<\/label><input type=\"text\" id=\"wpforms-7114-field_4\" class=\"wpforms-field-medium\" name=\"wpforms[fields][4]\" ><div class=\"wpforms-field-description\">Vypl\u0148te, pokud je aplikace dostupn\u00e1 online. Nepos\u00edlejte p\u0159\u00edstupov\u00e9 \u00fadaje. \/ Fill this in if the application is available online. Do not send any login credentials.<\/div><\/div><div id=\"wpforms-7114-field_3-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-7114-field_3\">Co aplikace d\u011bl\u00e1 a kdo ji pou\u017e\u00edv\u00e1? \/ What does the application do and who uses it? <span class=\"wpforms-required-label\">*<\/span><\/label><textarea id=\"wpforms-7114-field_3\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][3]\" required><\/textarea><div class=\"wpforms-field-description\">Stru\u010dn\u011b popi\u0161te \u00fa\u010del aplikace a jej\u00ed typick\u00e9 u\u017eivatele. Nepos\u00edlejte technickou dokumentaci. \/ Briefly describe the purpose of the application and its typical users. Do not send technical documentation.<\/div><\/div><div id=\"wpforms-7114-field_6-container\" class=\"wpforms-field wpforms-field-radio\" data-field-id=\"6\"><label class=\"wpforms-field-label\">T\u00fdk\u00e1 se popt\u00e1vka jedn\u00e9 webov\u00e9 aplikace? \/ Does the request cover one web application? <span class=\"wpforms-required-label\">*<\/span><\/label><ul id=\"wpforms-7114-field_6\" class=\"wpforms-field-required\"><li class=\"choice-1 depth-1\"><input type=\"radio\" id=\"wpforms-7114-field_6_1\" name=\"wpforms[fields][6]\" value=\"Ano \/ Yes\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-7114-field_6_1\">Ano \/ Yes<\/label><\/li><li class=\"choice-2 depth-1\"><input type=\"radio\" id=\"wpforms-7114-field_6_2\" name=\"wpforms[fields][6]\" value=\"Ne, zahrnuje v\u00edce aplikac\u00ed nebo syst\u00e9m\u016f \/ No, it includes multiple applications or systems\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-7114-field_6_2\">Ne, zahrnuje v\u00edce aplikac\u00ed nebo syst\u00e9m\u016f \/ No, it includes multiple applications or systems<\/label><\/li><li class=\"choice-3 depth-1\"><input type=\"radio\" id=\"wpforms-7114-field_6_3\" name=\"wpforms[fields][6]\" value=\"Nev\u00edm \/ Not sure\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-7114-field_6_3\">Nev\u00edm \/ Not sure<\/label><\/li><\/ul><div class=\"wpforms-field-description\">U\u017eivatelsk\u00e1 \u010d\u00e1st a administrace mohou b\u00fdt sou\u010d\u00e1st\u00ed jedn\u00e9 aplikace. \u201eV\u00edce aplikac\u00ed nebo syst\u00e9m\u016f\u201c zvolte nap\u0159\u00edklad tehdy, pokud chcete zahrnout n\u011bkolik samostatn\u00fdch web\u016f nebo odd\u011blen\u00fdch syst\u00e9m\u016f. \/ A user-facing area and administration can be part of one application. Select \u201cmultiple applications or systems\u201d if the review should include several separate websites or systems.<\/div><\/div><div id=\"wpforms-7114-field_8-container\" class=\"wpforms-field wpforms-field-radio\" data-field-id=\"8\"><label class=\"wpforms-field-label\">Kolik r\u016fzn\u00fdch typ\u016f u\u017eivatelsk\u00fdch \u00fa\u010dt\u016f aplikace m\u00e1? \/ How many different types of user accounts does the application have? <span class=\"wpforms-required-label\">*<\/span><\/label><ul id=\"wpforms-7114-field_8\" class=\"wpforms-field-required\"><li class=\"choice-1 depth-1\"><input type=\"radio\" id=\"wpforms-7114-field_8_1\" name=\"wpforms[fields][8]\" value=\"1\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-7114-field_8_1\">1<\/label><\/li><li class=\"choice-2 depth-1\"><input type=\"radio\" id=\"wpforms-7114-field_8_2\" name=\"wpforms[fields][8]\" value=\"2\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-7114-field_8_2\">2<\/label><\/li><li class=\"choice-3 depth-1\"><input type=\"radio\" id=\"wpforms-7114-field_8_3\" name=\"wpforms[fields][8]\" value=\"3\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-7114-field_8_3\">3<\/label><\/li><li class=\"choice-5 depth-1\"><input type=\"radio\" id=\"wpforms-7114-field_8_5\" name=\"wpforms[fields][8]\" value=\"4 a v\u00edce \/ 4 or more\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-7114-field_8_5\">4 a v\u00edce \/ 4 or more<\/label><\/li><li class=\"choice-4 depth-1\"><input type=\"radio\" id=\"wpforms-7114-field_8_4\" name=\"wpforms[fields][8]\" value=\"Nev\u00edm \/ Not sure\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-7114-field_8_4\">Nev\u00edm \/ Not sure<\/label><\/li><\/ul><div class=\"wpforms-field-description\">Nap\u0159\u00edklad b\u011b\u017en\u00fd u\u017eivatel, firemn\u00ed spr\u00e1vce a administr\u00e1tor jsou t\u0159i r\u016fzn\u00e9 typy \u00fa\u010dt\u016f. \/ For example, a regular user, an organisation manager, and an administrator are three different account types.<\/div><\/div><div id=\"wpforms-7114-field_10-container\" class=\"wpforms-field wpforms-field-radio\" data-field-id=\"10\"><label class=\"wpforms-field-label\">Je aplikace u\u017e dostupn\u00e1 skute\u010dn\u00fdm u\u017eivatel\u016fm? \/ Is the application already available to real users? <span class=\"wpforms-required-label\">*<\/span><\/label><ul id=\"wpforms-7114-field_10\" class=\"wpforms-field-required\"><li class=\"choice-1 depth-1\"><input type=\"radio\" id=\"wpforms-7114-field_10_1\" name=\"wpforms[fields][10]\" value=\"Ano \/ Yes\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-7114-field_10_1\">Ano \/ Yes<\/label><\/li><li class=\"choice-2 depth-1\"><input type=\"radio\" id=\"wpforms-7114-field_10_2\" name=\"wpforms[fields][10]\" value=\"Je\u0161t\u011b ne \/ Not yet\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-7114-field_10_2\">Je\u0161t\u011b ne \/ Not yet<\/label><\/li><li class=\"choice-3 depth-1\"><input type=\"radio\" id=\"wpforms-7114-field_10_3\" name=\"wpforms[fields][10]\" value=\"Nev\u00edm \/ Not sure\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-7114-field_10_3\">Nev\u00edm \/ Not sure<\/label><\/li><\/ul><\/div><div id=\"wpforms-7114-field_11-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"11\"><label class=\"wpforms-field-label\" for=\"wpforms-7114-field_11\">Dal\u0161\u00ed informace \/ Additional information<\/label><textarea id=\"wpforms-7114-field_11\" class=\"wpforms-field-medium\" name=\"wpforms[fields][11]\" ><\/textarea><div class=\"wpforms-field-description\">M\u016f\u017eete doplnit konkr\u00e9tn\u00ed obavu, d\u016fle\u017eitou okolnost nebo informaci, kterou bych m\u011bl p\u0159ed posouzen\u00edm popt\u00e1vky zn\u00e1t. \/ You may add a specific concern, important circumstance, or anything I should know before reviewing the request.<\/div><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-7114-field_5-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-7114-field_5-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-7114-field_5-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-recaptcha-container wpforms-is-turnstile\" ><div class=\"wpforms-turnstile\" data-sitekey=\"0x4AAAAAAD50YMTvAkckX6-T\" data-action=\"FormID-7114\"><\/div><input type=\"text\" name=\"g-recaptcha-hidden\" class=\"wpforms-recaptcha-hidden\" style=\"position:absolute!important;clip:rect(0,0,0,0)!important;height:1px!important;width:1px!important;border:0!important;overflow:hidden!important;padding:0!important;margin:0!important;\" data-rule-turnstile=\"1\"><\/div><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"7114\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/www.digitalnisebeobrana.cz\/en\/wp-json\/wp\/v2\/pages\/2319\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-7114\" class=\"wpforms-submit\" data-alt-text=\"Odes\u00edl\u00e1ni\/Sending...\" data-submit-text=\"Odeslat \/ Send\" aria-live=\"assertive\" value=\"wpforms-submit\">Odeslat \/ Send<\/button><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.digitalnisebeobrana.cz\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\n","protected":false},"excerpt":{"rendered":"<p>Have you built a web application using AI tools? Aren&#8217;t there serious security issues?<\/p>\n","protected":false},"author":1,"featured_media":2323,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"class_list":["post-2319","page","type-page","status-publish","has-post-thumbnail","hentry"],"translation":{"provider":"WPGlobus","version":"3.0.3","language":"en","enabled_languages":["cs","en"],"languages":{"cs":{"title":true,"content":true,"excerpt":true},"en":{"title":true,"content":true,"excerpt":true}}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Web Application Security Review - DIGITAL SELF-DEFENSE<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web Application Security Review - DIGITAL SELF-DEFENSE\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/\" \/>\n<meta property=\"og:site_name\" content=\"DIGITAL SELF-DEFENSE\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/digitalnisebeobrana\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-20T10:43:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.digitalnisebeobrana.cz\/wp-content\/uploads\/2026\/06\/pentest1-1024x576.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@sodomak\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/bezpecnostni-kontrola-webove-aplikace\\\/\",\"url\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/bezpecnostni-kontrola-webove-aplikace\\\/\",\"name\":\"Web Application Security Review - DIGITAL SELF-DEFENSE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/bezpecnostni-kontrola-webove-aplikace\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/bezpecnostni-kontrola-webove-aplikace\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/pentest1.png\",\"datePublished\":\"2026-06-08T14:48:09+00:00\",\"dateModified\":\"2026-07-20T10:43:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/bezpecnostni-kontrola-webove-aplikace\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/bezpecnostni-kontrola-webove-aplikace\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/bezpecnostni-kontrola-webove-aplikace\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/pentest1.png\",\"contentUrl\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/pentest1.png\",\"width\":1672,\"height\":941},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/bezpecnostni-kontrola-webove-aplikace\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Application Security Review\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/en\\\/\",\"name\":\"DIGITAL SELF-DEFENSE\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/en\\\/#\\\/schema\\\/person\\\/e932432719ebfc02a9b05e7b12047736\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/en\\\/#\\\/schema\\\/person\\\/e932432719ebfc02a9b05e7b12047736\",\"name\":\"Milan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/logo.png\",\"url\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/logo.png\",\"width\":613,\"height\":73,\"caption\":\"Milan\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.digitalnisebeobrana.cz\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/logo.png\"},\"description\":\"Jmenuji se Milan P\u016flkr\u00e1bek, pamatuji si po\u010d\u00edta\u010de bez internetu, Internet bez Google a mobiln\u00ed komunikaci bez \u0161ifrov\u00e1n\u00ed. M\u00e1m za sebou v\u00edce ne\u017e dvacet let profesion\u00e1ln\u00ed praxe v IT, p\u0159edn\u00e1\u0161\u00edm a p\u00ed\u0161u \u010dl\u00e1nky o IT bezpe\u010dnosti, kryptom\u011bn\u00e1ch a nov\u00fdch technologi\u00edch. Od roku 2014 jsem sou\u010d\u00e1st\u00ed nezikov\u00e9 organizace Paraleln\u00ed Polis v Praze.\",\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/digitalnisebeobrana\\\/\",\"https:\\\/\\\/x.com\\\/sodomak\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Web Application Security Review - DIGITAL SELF-DEFENSE","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:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/","og_locale":"en_US","og_type":"article","og_title":"Web Application Security Review - DIGITAL SELF-DEFENSE","og_url":"https:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/","og_site_name":"DIGITAL SELF-DEFENSE","article_publisher":"https:\/\/www.facebook.com\/digitalnisebeobrana\/","article_modified_time":"2026-07-20T10:43:44+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.digitalnisebeobrana.cz\/wp-content\/uploads\/2026\/06\/pentest1-1024x576.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@sodomak","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/","url":"https:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/","name":"Web Application Security Review - DIGITAL SELF-DEFENSE","isPartOf":{"@id":"https:\/\/www.digitalnisebeobrana.cz\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/#primaryimage"},"image":{"@id":"https:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/#primaryimage"},"thumbnailUrl":"https:\/\/www.digitalnisebeobrana.cz\/wp-content\/uploads\/2026\/06\/pentest1.png","datePublished":"2026-06-08T14:48:09+00:00","dateModified":"2026-07-20T10:43:44+00:00","breadcrumb":{"@id":"https:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/#primaryimage","url":"https:\/\/www.digitalnisebeobrana.cz\/wp-content\/uploads\/2026\/06\/pentest1.png","contentUrl":"https:\/\/www.digitalnisebeobrana.cz\/wp-content\/uploads\/2026\/06\/pentest1.png","width":1672,"height":941},{"@type":"BreadcrumbList","@id":"https:\/\/www.digitalnisebeobrana.cz\/bezpecnostni-kontrola-webove-aplikace\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.digitalnisebeobrana.cz\/"},{"@type":"ListItem","position":2,"name":"Web Application Security Review"}]},{"@type":"WebSite","@id":"https:\/\/www.digitalnisebeobrana.cz\/en\/#website","url":"https:\/\/www.digitalnisebeobrana.cz\/en\/","name":"DIGITAL SELF-DEFENSE","description":"","publisher":{"@id":"https:\/\/www.digitalnisebeobrana.cz\/en\/#\/schema\/person\/e932432719ebfc02a9b05e7b12047736"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.digitalnisebeobrana.cz\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.digitalnisebeobrana.cz\/en\/#\/schema\/person\/e932432719ebfc02a9b05e7b12047736","name":"Milan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.digitalnisebeobrana.cz\/wp-content\/uploads\/2022\/01\/logo.png","url":"https:\/\/www.digitalnisebeobrana.cz\/wp-content\/uploads\/2022\/01\/logo.png","contentUrl":"https:\/\/www.digitalnisebeobrana.cz\/wp-content\/uploads\/2022\/01\/logo.png","width":613,"height":73,"caption":"Milan"},"logo":{"@id":"https:\/\/www.digitalnisebeobrana.cz\/wp-content\/uploads\/2022\/01\/logo.png"},"description":"Jmenuji se Milan P\u016flkr\u00e1bek, pamatuji si po\u010d\u00edta\u010de bez internetu, Internet bez Google a mobiln\u00ed komunikaci bez \u0161ifrov\u00e1n\u00ed. M\u00e1m za sebou v\u00edce ne\u017e dvacet let profesion\u00e1ln\u00ed praxe v IT, p\u0159edn\u00e1\u0161\u00edm a p\u00ed\u0161u \u010dl\u00e1nky o IT bezpe\u010dnosti, kryptom\u011bn\u00e1ch a nov\u00fdch technologi\u00edch. Od roku 2014 jsem sou\u010d\u00e1st\u00ed nezikov\u00e9 organizace Paraleln\u00ed Polis v Praze.","sameAs":["https:\/\/www.facebook.com\/digitalnisebeobrana\/","https:\/\/x.com\/sodomak"]}]}},"_links":{"self":[{"href":"https:\/\/www.digitalnisebeobrana.cz\/en\/wp-json\/wp\/v2\/pages\/2319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.digitalnisebeobrana.cz\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.digitalnisebeobrana.cz\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.digitalnisebeobrana.cz\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.digitalnisebeobrana.cz\/en\/wp-json\/wp\/v2\/comments?post=2319"}],"version-history":[{"count":13,"href":"https:\/\/www.digitalnisebeobrana.cz\/en\/wp-json\/wp\/v2\/pages\/2319\/revisions"}],"predecessor-version":[{"id":7122,"href":"https:\/\/www.digitalnisebeobrana.cz\/en\/wp-json\/wp\/v2\/pages\/2319\/revisions\/7122"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.digitalnisebeobrana.cz\/en\/wp-json\/wp\/v2\/media\/2323"}],"wp:attachment":[{"href":"https:\/\/www.digitalnisebeobrana.cz\/en\/wp-json\/wp\/v2\/media?parent=2319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}