[{"data":1,"prerenderedAt":455},["ShallowReactive",2],{"globals":3,"cookie-settings":230,"category-security":263,"category-posts-security":269},{"id":4,"title":5,"description":6,"logo_light":7,"logo_dark":7,"address":7,"contact_email":8,"contact_phone":7,"header_menu":9,"footer_menu":10,"favicon":7,"public_url":11,"meta_title":12,"meta_description":13,"robots":14,"head_scripts":15,"body_scripts":16,"default_header":17,"default_footer":196,"social_links":7},1,"CredenShare","Secure credential sharing for modern teams. Encrypted in your browser, with time-limited, access-controlled links.",null,"hello@credenshare.io","fafb0437-6fc7-409e-bcce-a2519eacef43","96f782ae-6d59-4601-abd1-a4fca64cc4de","https://credenshare.io","CredenShare - Secure Credential Sharing","Share passwords, API keys and secrets securely with CredenShare. Encrypted in your browser, time-limited access, and detailed access logs.","# CredenShare Robots.txt\nUser-agent: *\nAllow: /\n\n# Sitemap\nSitemap: https://credenshare.io/sitemap.xml\n\n# Disallow admin paths\nDisallow: /api/\nDisallow: /admin/\nDisallow: /dev/\n\n# Allow main content\nAllow: /blog/\nAllow: /features/\nAllow: /pricing/\nAllow: /security/\nAllow: /docs/\n\n# Crawl-delay\nCrawl-delay: 1\n",[],[],{"id":18,"sort":7,"user_created":19,"date_created":20,"user_updated":19,"date_updated":21,"name":22,"logo":7,"show_cta":23,"cta_label":24,"cta_link":25,"cta_style":26,"sticky":23,"transparent":27,"navigation":28},"d16d4c9e-b3f8-4ea8-988b-eab863efb29c","e7d5f744-1dbd-47ad-9e01-63a9303d109e","2026-02-03T16:36:10.957Z","2026-08-17T22:46:13.371Z","Default Header",true,"Get Started","https://app.credenshare.io/register","primary",false,{"id":9,"sort":7,"user_created":19,"date_created":29,"user_updated":7,"date_updated":7,"title":30,"location":31,"items":32},"2026-02-03T16:36:40.078Z","Main Navigation","main-menu",[33,44,52,56,64,72,80,87,90,97,106,113,118,125,133,138,145,153,161,169,172,180,188],{"id":34,"sort":35,"user_created":19,"date_created":36,"user_updated":19,"date_updated":37,"label":38,"type":39,"url":40,"parent":41,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":42,"description":43,"badge":7},"157a8094-f17f-4348-bd73-774c0573b088",0,"2026-10-04T15:58:24.950Z","2026-10-23T23:13:13.022Z","Guides & Templates","custom","/resources","bf76488c-e318-48a2-8561-c32f76c61383","i-heroicons-document-text","Free practical guides and checklists",{"id":45,"sort":4,"user_created":19,"date_created":46,"user_updated":7,"date_updated":7,"label":47,"type":39,"url":48,"parent":49,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":50,"description":51,"badge":7},"1ee916dd-34a1-41fc-ad80-64681d2440ed","2026-02-11T11:19:14.086Z","Features","/features","0a887c3c-a748-4217-9e34-daf852801d4e","i-heroicons-sparkles","Everything CredenShare offers",{"id":49,"sort":4,"user_created":19,"date_created":53,"user_updated":7,"date_updated":7,"label":54,"type":55,"url":7,"parent":7,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":7,"description":7,"badge":7},"2026-02-11T11:19:13.606Z","Product","dropdown",{"id":57,"sort":4,"user_created":19,"date_created":58,"user_updated":7,"date_updated":7,"label":59,"type":39,"url":60,"parent":61,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":62,"description":63,"badge":7},"fd3cae1e-592b-413d-91e5-b1258e0aff49","2026-02-11T11:19:16.508Z","Team Onboarding","/solutions/team-onboarding","daee37a1-a164-4b63-be67-1f91e4e9b497","i-heroicons-user-plus","Securely onboard new team members",{"id":65,"sort":4,"user_created":19,"date_created":66,"user_updated":7,"date_updated":7,"label":67,"type":39,"url":68,"parent":41,"post":7,"navigation":9,"target":69,"classes":7,"page":7,"icon":70,"description":71,"badge":7},"0bacbbcf-acfb-4054-94dd-b3388ed7f576","2026-10-23T23:13:21.028Z","Compare","/compare","_self","i-heroicons-scale","Password managers and sharing tools compared",{"id":73,"sort":74,"user_created":19,"date_created":75,"user_updated":7,"date_updated":7,"label":76,"type":39,"url":77,"parent":61,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":78,"description":79,"badge":7},"63e46db0-4bed-4f24-b7bd-a79e821f3d89",2,"2026-02-11T11:19:16.976Z","Third-Party Access","/solutions/third-party-access","i-heroicons-users","Safe contractor credentials",{"id":81,"sort":74,"user_created":19,"date_created":82,"user_updated":7,"date_updated":7,"label":83,"type":39,"url":84,"parent":41,"post":7,"navigation":9,"target":69,"classes":7,"page":7,"icon":85,"description":86,"badge":7},"704e9cab-d404-4b7a-b5c1-d8d66aa45862","2026-10-23T23:13:21.131Z","How-to Guides","/guides","i-heroicons-light-bulb","Share passwords and secrets safely",{"id":61,"sort":74,"user_created":19,"date_created":88,"user_updated":7,"date_updated":7,"label":89,"type":55,"url":7,"parent":7,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":7,"description":7,"badge":7},"2026-02-11T11:19:16.058Z","Solutions",{"id":91,"sort":74,"user_created":19,"date_created":92,"user_updated":7,"date_updated":7,"label":93,"type":39,"url":94,"parent":49,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":95,"description":96,"badge":7},"6eb63ded-6ac9-4595-a55f-8795b193fe04","2026-02-11T11:19:14.648Z","How It Works","/how-it-works","i-heroicons-play-circle","See CredenShare in action",{"id":98,"sort":99,"user_created":19,"date_created":100,"user_updated":19,"date_updated":101,"label":102,"type":39,"url":103,"parent":41,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":104,"description":105,"badge":7},"8a9a4df2-3f19-4897-948a-a4d520b9389b",3,"2026-02-11T11:19:20.202Z","2026-10-23T23:13:13.401Z","Documentation","https://docs.credenshare.io","i-heroicons-book-open","Guides and API reference",{"id":107,"sort":99,"user_created":19,"date_created":108,"user_updated":7,"date_updated":7,"label":109,"type":39,"url":110,"parent":61,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":111,"description":112,"badge":7},"1cf2f869-1bb4-447a-b9d7-738b45995379","2026-02-11T11:19:17.466Z","Credential Collection","/solutions/secure-requests","i-heroicons-inbox-arrow-down","Request credentials securely",{"id":114,"sort":99,"user_created":19,"date_created":115,"user_updated":7,"date_updated":7,"label":116,"type":39,"url":117,"parent":7,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":7,"description":7,"badge":7},"790829b5-6e85-45a2-b729-01a224f1c816","2026-02-11T11:19:18.867Z","Pricing","/pricing",{"id":119,"sort":99,"user_created":19,"date_created":120,"user_updated":7,"date_updated":7,"label":121,"type":39,"url":122,"parent":49,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":123,"description":124,"badge":7},"5c9151ac-94e1-4d54-8032-768568b9ad02","2026-02-11T11:19:15.116Z","Security","/security","i-heroicons-shield-check","Our security architecture",{"id":126,"sort":127,"user_created":19,"date_created":128,"user_updated":7,"date_updated":7,"label":129,"type":39,"url":130,"parent":49,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":131,"description":132,"badge":7},"d7882f47-9f94-4860-93df-0025ff5ac8bc",4,"2026-02-11T11:19:15.577Z","Integrations","/integrations","i-heroicons-puzzle-piece","Slack, API, and more",{"id":134,"sort":127,"user_created":19,"date_created":135,"user_updated":7,"date_updated":7,"label":136,"type":39,"url":137,"parent":7,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":7,"description":7,"badge":7},"e696e64d-65e1-4b67-aef9-60db78b9f4cf","2026-02-11T11:19:19.313Z","Blog","/blog",{"id":139,"sort":127,"user_created":19,"date_created":140,"user_updated":7,"date_updated":7,"label":141,"type":39,"url":142,"parent":61,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":143,"description":144,"badge":7},"2ac2df39-fbae-45a2-b87a-313bebb4a87b","2026-02-11T11:19:17.957Z","Development Teams","/solutions/development-teams","i-heroicons-code-bracket-square","Secure credentials for dev workflows",{"id":146,"sort":127,"user_created":19,"date_created":147,"user_updated":19,"date_updated":148,"label":149,"type":39,"url":150,"parent":41,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":151,"description":152,"badge":7},"719ce073-d71f-4450-b45a-f08a05db21b2","2026-02-11T11:19:20.640Z","2026-10-23T23:13:13.301Z","About","/about","i-heroicons-information-circle","Our mission and team",{"id":154,"sort":155,"user_created":19,"date_created":156,"user_updated":7,"date_updated":7,"label":157,"type":39,"url":158,"parent":61,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":159,"description":160,"badge":7},"e18246ff-9a00-449a-88f8-09490a3cead2",5,"2026-08-24T23:17:28.605Z","Vendor Access","/solutions/vendor-access","i-heroicons-building-office-2","Share credentials with outside vendors",{"id":162,"sort":155,"user_created":19,"date_created":163,"user_updated":19,"date_updated":164,"label":165,"type":39,"url":166,"parent":41,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":167,"description":168,"badge":7},"567bc13d-4499-4dc5-a346-5eba54c1c500","2026-02-11T11:19:21.085Z","2026-10-23T23:13:13.212Z","Tools","/tools","i-heroicons-wrench-screwdriver","Free security & developer tools",{"id":41,"sort":155,"user_created":19,"date_created":170,"user_updated":7,"date_updated":7,"label":171,"type":55,"url":7,"parent":7,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":7,"description":7,"badge":7},"2026-02-11T11:19:19.768Z","Resources",{"id":173,"sort":174,"user_created":19,"date_created":175,"user_updated":7,"date_updated":7,"label":176,"type":39,"url":177,"parent":61,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":178,"description":179,"badge":7},"99bda669-3c3a-4521-815b-a1eb22a4098e",6,"2026-08-24T23:17:28.791Z","AI Agents","/solutions/ai-agents","i-heroicons-cpu-chip","Give agents scoped, expiring credentials",{"id":181,"sort":174,"user_created":19,"date_created":182,"user_updated":19,"date_updated":183,"label":184,"type":39,"url":185,"parent":41,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":186,"description":187,"badge":7},"1f787a64-8e12-484d-ae97-b6349bc82e52","2026-02-11T11:19:21.524Z","2026-10-23T23:13:13.121Z","Pastebin","https://paste.credenshare.io","i-heroicons-clipboard-document","Secure encrypted pastebin",{"id":189,"sort":190,"user_created":19,"date_created":191,"user_updated":19,"date_updated":192,"label":193,"type":39,"url":194,"parent":61,"post":7,"navigation":9,"target":7,"classes":7,"page":7,"icon":159,"description":195,"badge":7},"1f06247b-4633-4341-a388-95ffa524a27a",7,"2026-02-11T11:19:18.416Z","2026-08-24T23:17:03.952Z","Enterprise","/enterprise","Compliance and audit-ready security",{"id":197,"sort":7,"user_created":19,"date_created":198,"user_updated":19,"date_updated":199,"name":200,"logo":7,"tagline":201,"show_social":23,"copyright_text":202,"show_newsletter":23,"newsletter_heading":203,"newsletter_description":204,"navigation_columns":205,"bottom_links":206},"355d9ac1-c909-4cda-9071-cd3abb00a0b5","2026-02-03T16:36:11.825Z","2026-11-02T14:01:12.933Z","Default Footer","Secure credential sharing for modern teams.","© {year} CredenShare Inc. All Rights Reserved.","Stay updated","Credential incidents explained and practical guides, every two weeks. Unsubscribe any time.",[],{"id":207,"sort":7,"user_created":19,"date_created":208,"user_updated":7,"date_updated":7,"title":209,"location":210,"items":211},"861b9a44-206d-4778-9251-f5269206fdf9","2026-02-03T16:36:41.786Z","Legal Links","legal-menu",[212,218,224],{"id":213,"sort":4,"user_created":19,"date_created":214,"user_updated":19,"date_updated":215,"label":216,"type":39,"url":217,"parent":7,"post":7,"navigation":207,"target":7,"classes":7,"page":7,"icon":7,"description":7,"badge":7},"3e16a067-ce9f-4e4d-aea6-7a602094f9df","2026-02-03T16:37:32.902Z","2026-08-25T00:24:57.325Z","Terms of Service","/legal/terms",{"id":219,"sort":74,"user_created":19,"date_created":220,"user_updated":19,"date_updated":221,"label":222,"type":39,"url":223,"parent":7,"post":7,"navigation":207,"target":7,"classes":7,"page":7,"icon":7,"description":7,"badge":7},"6e9bc58b-b6d0-46f8-8c7b-123ea3273f5b","2026-02-03T16:37:32.360Z","2026-08-25T00:24:57.850Z","Privacy Policy","/legal/privacy",{"id":225,"sort":99,"user_created":19,"date_created":226,"user_updated":19,"date_updated":227,"label":228,"type":39,"url":229,"parent":7,"post":7,"navigation":207,"target":7,"classes":7,"page":7,"icon":7,"description":7,"badge":7},"78a410a6-802d-4920-a915-d8e5d2155f0c","2026-02-03T16:37:33.462Z","2026-08-25T00:24:59.086Z","Cookie Policy","/legal/cookies",{"enabled":23,"banner_position":231,"banner_title":232,"banner_text":233,"accept_all_text":234,"decline_all_text":235,"preferences_text":236,"save_preferences_text":237,"policy_page":238,"privacy_page":240,"categories":242,"id":4},"bottom","We value your privacy","We use cookies to enhance your browsing experience, serve personalized content, and analyze our traffic. By clicking \"Accept All\", you consent to our use of cookies.","Accept All","Decline All","Manage Preferences","Save Preferences",{"slug":239},"legal/cookies",{"slug":241},"legal/privacy",[243,248,253,258],{"id":244,"name":245,"key":246,"description":247,"required":23,"default_enabled":23},"1","Essential","essential","Required for the website to function. Cannot be disabled.",{"id":249,"name":250,"key":251,"description":252,"required":27,"default_enabled":27},"2","Analytics","analytics","Help us understand how visitors interact with our website.",{"id":254,"name":255,"key":256,"description":257,"required":27,"default_enabled":27},"3","Marketing","marketing","Used to deliver relevant advertisements and track campaign performance.",{"id":259,"name":260,"key":261,"description":262,"required":27,"default_enabled":27},"4","Preferences","preferences","Remember your settings and preferences for a better experience.",{"id":264,"status":265,"sort":7,"user_created":19,"date_created":266,"user_updated":7,"date_updated":7,"parent":7,"name":121,"description":267,"image":7,"slug":268},"53da492a-49b5-4508-92b5-fe173c23891d","draft","2026-02-09T19:40:43.953Z","Deep dives into encryption, data protection, and credential security.","security",[270,295,315,335,355,375,395,415,435],{"id":271,"title":272,"slug":273,"excerpt":274,"date_published":275,"featured_image":276,"author":290,"categories":292},"4a4df26f-fb9a-48e1-9ef0-863f7be89ad8","Claude Code settings files leaked 31,088 secrets on GitHub","claude-code-settings-file-secrets-leak","Approving a command with \"don't ask again\" can save the API key inside it to a project file. GitGuardian counted 31,088 such secrets on public GitHub and more in Docker Hub images. How it happens, why deleting the file is not enough, and what to rotate.","2026-11-09T15:08:14.825Z",{"id":277,"storage":278,"filename_disk":279,"filename_download":280,"title":281,"type":282,"folder":7,"uploaded_by":19,"created_on":283,"modified_by":7,"modified_on":284,"charset":7,"filesize":285,"width":286,"height":287,"duration":7,"embed":7,"description":7,"location":7,"tags":7,"metadata":288,"focal_point_x":7,"focal_point_y":7,"tus_id":7,"tus_data":7,"uploaded_on":289},"b0520259-a126-4864-8fe9-25172a984edc","s3","b0520259-a126-4864-8fe9-25172a984edc.png","blog-claude-code-settings-file-secrets-leak.png","Claude Code settings files leaked 31,088 secrets on GitHub (illustration)","image/png","2026-11-09T14:41:17.770Z","2026-11-09T14:41:18.056Z","451370",1600,900,{},"2026-11-09T14:41:18.054Z",{"name":5,"slug":291,"avatar":7},"credenshare",[293],{"categories_id":294},{"name":121,"slug":268},{"id":296,"title":297,"slug":298,"excerpt":299,"date_published":300,"featured_image":301,"author":311,"categories":312},"ca2687df-daca-485f-ac17-cb751f0938ba","Chainalysis breach: password hashes and live tokens for all users exposed","chainalysis-breach-password-hashes-tokens","Chainalysis's incident page went from no evidence of token access to password hashes and live tokens for all users exposed in under a week. What happened, what customers must do, and how to make a forced key rotation a short task.","2026-11-06T16:06:22.321Z",{"id":302,"storage":278,"filename_disk":303,"filename_download":304,"title":305,"type":282,"folder":7,"uploaded_by":19,"created_on":306,"modified_by":7,"modified_on":307,"charset":7,"filesize":308,"width":286,"height":287,"duration":7,"embed":7,"description":7,"location":7,"tags":7,"metadata":309,"focal_point_x":7,"focal_point_y":7,"tus_id":7,"tus_data":7,"uploaded_on":310},"aff9a91e-855b-494a-8a68-7c9c51cd47d8","aff9a91e-855b-494a-8a68-7c9c51cd47d8.png","blog-chainalysis-breach-password-hashes-tokens.png","Chainalysis breach: password hashes and live tokens for all users exposed (illustration)","2026-11-06T14:20:43.977Z","2026-11-06T14:20:44.602Z","503991",{},"2026-11-06T14:20:44.599Z",{"name":5,"slug":291,"avatar":7},[313],{"categories_id":314},{"name":121,"slug":268},{"id":316,"title":317,"slug":318,"excerpt":319,"date_published":320,"featured_image":321,"author":331,"categories":332},"2bedc135-071d-4fc4-8d71-d05d69e6e0ae","LiteLLM: a key deleted in May but never revoked led to a poisoned release","litellm-deleted-key-not-revoked","LiteLLM's root cause analysis traces the malicious 1.107.0 release to an administrative key that was removed from a public repository in May but never revoked. How one forgotten key reached the release pipeline, and the habits that close the gap.","2026-11-05T14:41:22.154Z",{"id":322,"storage":278,"filename_disk":323,"filename_download":324,"title":325,"type":282,"folder":7,"uploaded_by":19,"created_on":326,"modified_by":7,"modified_on":327,"charset":7,"filesize":328,"width":286,"height":287,"duration":7,"embed":7,"description":7,"location":7,"tags":7,"metadata":329,"focal_point_x":7,"focal_point_y":7,"tus_id":7,"tus_data":7,"uploaded_on":330},"c6e8d0d5-8f3a-4ee7-adc1-a799ada00678","c6e8d0d5-8f3a-4ee7-adc1-a799ada00678.png","blog-litellm-deleted-key-not-revoked.png","LiteLLM: a key deleted in May but never revoked led to a poisoned release (illustration)","2026-11-05T14:33:18.504Z","2026-11-05T14:33:18.925Z","487678",{},"2026-11-05T14:33:18.923Z",{"name":5,"slug":291,"avatar":7},[333],{"categories_id":334},{"name":121,"slug":268},{"id":336,"title":337,"slug":338,"excerpt":339,"date_published":340,"featured_image":341,"author":351,"categories":352},"784bda41-f614-4e3e-9a76-a5b4723ea60e","LLMjacking: stolen cloud and AI keys are running up million-dollar bills","llmjacking-stolen-ai-keys","Google Threat Intelligence and Mandiant describe attackers turning stolen cloud and AI credentials into up to $1 million in model charges. How they got in, what they did with the access, and the habits that stop it.","2026-11-04T15:03:42.816Z",{"id":342,"storage":278,"filename_disk":343,"filename_download":344,"title":345,"type":282,"folder":7,"uploaded_by":19,"created_on":346,"modified_by":7,"modified_on":347,"charset":7,"filesize":348,"width":286,"height":287,"duration":7,"embed":7,"description":7,"location":7,"tags":7,"metadata":349,"focal_point_x":7,"focal_point_y":7,"tus_id":7,"tus_data":7,"uploaded_on":350},"42fdcd56-2cfe-4714-926e-d13c76ecd7bc","42fdcd56-2cfe-4714-926e-d13c76ecd7bc.png","blog-llmjacking-stolen-ai-keys.png","LLMjacking: stolen cloud and AI keys are running up million-dollar bills (illustration)","2026-11-04T14:37:55.593Z","2026-11-04T14:37:55.956Z","433187",{},"2026-11-04T14:37:55.954Z",{"name":5,"slug":291,"avatar":7},[353],{"categories_id":354},{"name":121,"slug":268},{"id":356,"title":357,"slug":358,"excerpt":359,"date_published":360,"featured_image":361,"author":371,"categories":372},"9342d976-d5cb-4c60-b4bb-5bbce1ba79be","VOLTA: the infostealer that asks an AI model what each victim is worth","volta-infostealer-ai-victim-ranking","Cisco Talos describes VOLTA, a Windows infostealer that takes passwords, cookies, Slack sessions and cloud keys, then asks an AI model to rank what each victim is worth. What it steals, how the AI step works, and what limits the damage.","2026-11-03T15:25:46.780Z",{"id":362,"storage":278,"filename_disk":363,"filename_download":364,"title":365,"type":282,"folder":7,"uploaded_by":19,"created_on":366,"modified_by":7,"modified_on":367,"charset":7,"filesize":368,"width":286,"height":287,"duration":7,"embed":7,"description":7,"location":7,"tags":7,"metadata":369,"focal_point_x":7,"focal_point_y":7,"tus_id":7,"tus_data":7,"uploaded_on":370},"1f405ca0-9380-4e42-9135-efbb10264625","1f405ca0-9380-4e42-9135-efbb10264625.png","blog-volta-infostealer-ai-victim-ranking.png","VOLTA: the infostealer that asks an AI model what each victim is worth (illustration)","2026-11-03T14:40:11.060Z","2026-11-03T14:40:11.284Z","419779",{},"2026-11-03T14:40:11.282Z",{"name":5,"slug":291,"avatar":7},[373],{"categories_id":374},{"name":121,"slug":268},{"id":376,"title":377,"slug":378,"excerpt":379,"date_published":380,"featured_image":381,"author":391,"categories":392},"dffde6dd-50e3-4e12-8684-5bca9d5a8db7","Token spraying: how stolen Microsoft 365 sessions walked past MFA at 79 organisations","m365-token-spraying","Attackers took over Microsoft 365 mailboxes at 79 organisations without guessing a password or defeating MFA, by replaying stolen sign-in tokens. How it worked, why a password reset was not enough, and what to check.","2026-11-02T14:01:12.157Z",{"id":382,"storage":278,"filename_disk":383,"filename_download":384,"title":385,"type":282,"folder":7,"uploaded_by":19,"created_on":386,"modified_by":7,"modified_on":387,"charset":7,"filesize":388,"width":286,"height":287,"duration":7,"embed":7,"description":7,"location":7,"tags":7,"metadata":389,"focal_point_x":7,"focal_point_y":7,"tus_id":7,"tus_data":7,"uploaded_on":390},"07f2121c-1dbd-4bbe-92ae-83653a6d367d","07f2121c-1dbd-4bbe-92ae-83653a6d367d.png","blog-m365-token-spraying.png","Token spraying: how stolen Microsoft 365 sessions walked past MFA at 79 organisations (illustration)","2026-10-28T12:51:11.205Z","2026-10-28T12:51:11.441Z","431738",{},"2026-10-28T12:51:11.439Z",{"name":5,"slug":291,"avatar":7},[393],{"categories_id":394},{"name":121,"slug":268},{"id":396,"title":397,"slug":398,"excerpt":399,"date_published":400,"featured_image":401,"author":411,"categories":412},"754e598e-740a-413d-baf2-b9265c31aa04","26,400 working keys in public Gitee repositories, and what would have caught them","gitee-live-credentials-scan","A MongoDB researcher scanned 7.25 million public Gitee repositories and found 26,400 credentials that still worked, from cloud keys to AI-service keys. What leaked, why two scanners found different halves, and what GitHub just changed.","2026-10-29T13:23:32.790Z",{"id":402,"storage":278,"filename_disk":403,"filename_download":404,"title":405,"type":282,"folder":7,"uploaded_by":19,"created_on":406,"modified_by":7,"modified_on":407,"charset":7,"filesize":408,"width":286,"height":287,"duration":7,"embed":7,"description":7,"location":7,"tags":7,"metadata":409,"focal_point_x":7,"focal_point_y":7,"tus_id":7,"tus_data":7,"uploaded_on":410},"5629095f-57e1-4ab4-9f1c-fbb3bd6545b4","5629095f-57e1-4ab4-9f1c-fbb3bd6545b4.png","blog-gitee-live-credentials-scan.png","26,400 working keys in public Gitee repositories, and what would have caught them (illustration)","2026-10-29T13:14:24.757Z","2026-10-29T13:14:25.052Z","481416",{},"2026-10-29T13:14:25.050Z",{"name":5,"slug":291,"avatar":7},[413],{"categories_id":414},{"name":121,"slug":268},{"id":416,"title":417,"slug":418,"excerpt":419,"date_published":420,"featured_image":421,"author":431,"categories":432},"6b85ec56-b398-49d3-8acc-15a885610694","Gheist: stolen GitHub tokens are dumping Actions secrets into workflow logs","gheist-github-actions-secrets","A campaign tracked by Wiz Research uses stolen GitHub tokens to plant workflows that print repository secrets into their own logs. How it works, why private repositories were exposed, and what to check and rotate now.","2026-10-27T15:01:41.478Z",{"id":422,"storage":278,"filename_disk":423,"filename_download":424,"title":425,"type":282,"folder":7,"uploaded_by":19,"created_on":426,"modified_by":7,"modified_on":427,"charset":7,"filesize":428,"width":286,"height":287,"duration":7,"embed":7,"description":7,"location":7,"tags":7,"metadata":429,"focal_point_x":7,"focal_point_y":7,"tus_id":7,"tus_data":7,"uploaded_on":430},"ae371b44-c0c5-4145-b8ea-a89464a918bc","ae371b44-c0c5-4145-b8ea-a89464a918bc.png","blog-gheist-github-actions-secrets.png","Gheist: stolen GitHub tokens are dumping Actions secrets into workflow logs (illustration)","2026-10-27T14:54:25.599Z","2026-10-27T14:54:25.867Z","445615",{},"2026-10-27T14:54:25.865Z",{"name":5,"slug":291,"avatar":7},[433],{"categories_id":434},{"name":121,"slug":268},{"id":436,"title":437,"slug":438,"excerpt":439,"date_published":440,"featured_image":441,"author":451,"categories":452},"4d28db4b-1947-4a2a-9ebd-579c0fe06cc0","The secret zero problem: every secrets manager still needs one handoff","secret-zero-problem","Every secrets manager needs one first credential delivered by hand, and it is the one most likely to end up in a chat window. Why that happens, how machines avoid it, and how to hand it to people safely.","2026-10-25T18:58:36.979Z",{"id":442,"storage":278,"filename_disk":443,"filename_download":444,"title":445,"type":282,"folder":7,"uploaded_by":19,"created_on":446,"modified_by":7,"modified_on":447,"charset":7,"filesize":448,"width":286,"height":287,"duration":7,"embed":7,"description":7,"location":7,"tags":7,"metadata":449,"focal_point_x":7,"focal_point_y":7,"tus_id":7,"tus_data":7,"uploaded_on":450},"46767e11-5641-424a-a0c9-427a2122968b","46767e11-5641-424a-a0c9-427a2122968b.png","blog-secret-zero-problem.png","The secret zero problem: every secrets manager still needs one handoff (illustration)","2026-10-25T18:47:46.144Z","2026-10-25T18:47:46.318Z","441885",{},"2026-10-25T18:47:46.316Z",{"name":5,"slug":291,"avatar":7},[453],{"categories_id":454},{"name":121,"slug":268},1794237324899]