Smile for the Camera: a new cybercrime short story ebook.

Security

The scripts on this site use a function that logs suspicious activity, such as SQL injections or cross-site scripting (XSS). After a certain number of attempts are made by a particular IP, that IP address will be automatically blocked. Any further attempts at accessing the site will result in a 403 forbidden status code. No attempt is made to distinguish between malicious actions and non-invasive pen-testing probes.

Since many IP addresses are dynamically allocated, the blocks are temporary. The minimum duration is 4 days but is longer for repeat offenders and significantly longer for egregious cases.

This is a small site supported by book sales to provide a home page for my books and open source free software. As such, there is no budget available for bounties. If the site is brought down by an attack and can't be restored from either the automated cloud backups or my offline backups, then the site will close but my content on CTAN and GitHub will remain available.

If you would like to contact me (Nicola Talbot) securely, you can use the email formed by the user name security with the Dickimaw Books domain (dickimaw-books.com). The security email address is configured to send and receive messages using OpenPGP end-to-end encryption (e2ee). The public key is listed below and expires on 2023-08-31.

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=zU7n
-----END PGP PUBLIC KEY BLOCK-----