{"version":"1.0","provider_name":"Pomi\u0119dzy bitami","provider_url":"https:\/\/zakr.es\/blog","author_name":"rozie","author_url":"https:\/\/zakr.es\/blog\/author\/rozie\/","title":"Potwierd\u017a\u00a0m\u00f3j wiek, anonimowo - Pomi\u0119dzy bitami","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"O1hRQXN6Xl\"><a href=\"https:\/\/zakr.es\/blog\/2025\/04\/potwierdz-moj-wiek-anonimowo\/\">Potwierd\u017a\u00a0m\u00f3j wiek, anonimowo<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/zakr.es\/blog\/2025\/04\/potwierdz-moj-wiek-anonimowo\/embed\/#?secret=O1hRQXN6Xl\" width=\"600\" height=\"338\" title=\"&#8222;Potwierd\u017a\u00a0m\u00f3j wiek, anonimowo&#8221; &#8212; Pomi\u0119dzy bitami\" data-secret=\"O1hRQXN6Xl\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/zakr.es\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Pojawi\u0142o si\u0119 zagadnienie weryfikacji wieku przyjaznego dla prywatno\u015bci czyli anonimowej weryfikacji wieku. Czyli mamy serwis X, kt\u00f3ry chce potwierdzi\u0107, \u017ce u\u017cytkownik ma 18 lat, ale jednocze\u015bnie ma otrzyma\u0107\u00a0mo\u017cliwie ma\u0142o danych na temat tego u\u017cytkownika. Idealnie: tylko wiek. Rysiek zaproponowa\u0142 rozwi\u0105zanie, kt\u00f3re zaintrygowa\u0142o mnie na tyle, \u017ce postanowi\u0142em przeanalizowa\u0107, czy to ma szans\u0119\u00a0dzia\u0142a\u0107. Wysz\u0142o mi, \u017ce &hellip; Czytaj dalej \u201e\u201d"}