# Ghost

Published articles for Ghost.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## My blog was hacked and Claude and I just fixed it

DevFeed: [My blog was hacked and Claude and I just fixed it](<https://devfeed.tech/articles/my-blog-was-hacked-and-claude-and-i-just-fixed-it-38830.md>)

Original publisher: [Read original article](<https://lengrand.fr/my-blog-was-hacked-and-claude-and-i-just-fixed-it/>)

Author: Julien

Published: 2026-05-18T22:02:58Z

Content type: opinion

Language: en

Sources: [Thoughts, stories and ideas.](<https://devfeed.tech/sources/thoughts-stories-and-ideas.md>)

Topics: [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Database](<https://devfeed.tech/topics/database.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [nginx](<https://devfeed.tech/topics/nginx.md>)

Tags: [claude-code](<https://devfeed.tech/tags/claude-code.md>), [database](<https://devfeed.tech/tags/database.md>), [development](<https://devfeed.tech/tags/development.md>), [ghost](<https://devfeed.tech/tags/ghost.md>), [issue](<https://devfeed.tech/tags/issue.md>), [reverse-proxy](<https://devfeed.tech/tags/reverse-proxy.md>), [security](<https://devfeed.tech/tags/security.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [selfhosted](<https://devfeed.tech/tags/selfhosted.md>), [web-dev](<https://devfeed.tech/tags/web-dev.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The author investigates a malicious script injected into the database of a self-hosted Ghost blog. The script displayed fake captcha-related popups only to Windows users, and Claude Code helped trace the problem to the database.

### Source excerpt

My self-hosted Ghost blog got silently hacked via a malicious script injected directly into the database, targeting only Windows users. I traced the source of the issue and fixed it quickly with the help of Claude Code.

## Reset user password in your own Ghost Blog

DevFeed: [Reset user password in your own Ghost Blog](<https://devfeed.tech/articles/reset-user-password-in-your-own-ghost-blog-27593.md>)

Original publisher: [Read original article](<https://gagor.pro/2013/11/reset-user-password-in-your-own-ghost-blog/>)

Author: Tom

Published: 2013-11-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [account](<https://devfeed.tech/topics/account.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [blog](<https://devfeed.tech/tags/blog.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [database](<https://devfeed.tech/tags/database.md>), [files](<https://devfeed.tech/tags/files.md>), [generate](<https://devfeed.tech/tags/generate.md>), [ghost](<https://devfeed.tech/tags/ghost.md>), [ghost-blog-password-recovery](<https://devfeed.tech/tags/ghost-blog-password-recovery.md>), [ghost-blog-sqlite](<https://devfeed.tech/tags/ghost-blog-sqlite.md>), [ghost-blog-user-management](<https://devfeed.tech/tags/ghost-blog-user-management.md>), [hash](<https://devfeed.tech/tags/hash.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [password](<https://devfeed.tech/tags/password.md>), [reset-ghost-blog-password](<https://devfeed.tech/tags/reset-ghost-blog-password.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [update-ghost-blog-password](<https://devfeed.tech/tags/update-ghost-blog-password.md>)

### AI overview

A tutorial explains how to reset a user password in a self-hosted Ghost blog by locating the SQLite database, generating a bcrypt password hash, updating the database, and reactivating a locked account if necessary. It recommends changing the password afterward because online hash generators may not be trustworthy.

### Source excerpt

Learn how to reset a user password in your own Ghost Blog by accessing the SQLite database and updating the password hash.