Within a few days, the General Data Protection Regulation (GDPR) will take effect. Hiawatha collects and stores the visitor's IP addresses. Since an IP address is personal data, it's possible that you must comply to the GDPR for that. One of the first things you must to is to determine the lawfulness of the processing. Recital 49 of the GDPR states that ensuring network and information security constitutes a legitimate interest, as defined in article 6 (1) lit f.
So, in normal English, you are allowed to store the IP address of a visitor for the purpose of securing your webserver. However, you still have to comply with the rest of the GDPR. That means that you should not keep IP addresses for longer that necessary (use logfile rotation), secure the logfiles well, be clear to your visitors what information your collect, for what reason and how you keep that information (privacy policy on your website) and stick to that.
The visitor, or the data subject to speak in legal terms, has the right to see what information about him/her is being processed. Of course, that person has to prove that he/she is indeed the owner/user of that IP address and also for what period of time. Otherwise, you have a data breach. That it's very hard or even practically impossible to prove that, is not your problem.
It’s easy to make plausible that the information in the system, exploit and garbage logfile is necessary for information security. It might be a bit more tricky for the information in the access and error logfile. You can use Hiawatha’s AnonymizeIP option to deal with that. The manual contains an error. It says that it also anonymizes IP's sent to the Hiawatha Monitor, but the Monitor doesn't collect IP addresses. It used to do so in an earlier version, but I forgot to remove that remark from the manual.
After reading all this, you may ask yourself: do I really need to go through all this hustle for just a personal website? No, article 2 (2) lit c clearly states that the GDPR does not apply to the processing of personal information in the course of a purely personal activity.
This is very useful information. We have been really busy in terms of the web application that I didn't even realized that the web server is also involved in it
Thank you so much for Hiawatha. I have used it for many years hosting domains/websites from various old computers at home. At first on Puppy Linux but lately on win10, regardless of OS it has always performed stable, fast and secure. (reading logfiles are fun ;-) because the bots/hackers never get anywhere) - I have had a LOT of fun, and also learned a lot from hosting websites using hiawatha, and am sorry to hear that you're putting it on the back-burner but also delighted that u WILL continue to tinker with it. (please do) I LOVE Hiawatha. AND YOU Hugo for creating it. Keep on rocking, you are truly a positive influence in the universe. (And if u ever find yourself in Valle / Setesdal valley in Norway - come by my farm and we'll have a jolly jam session with electric guitars)
https://youtu.be/RcdyGYWBz1o?t=209