[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2075: compact(): Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2182: Undefined variable $warn_allowed [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4218: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3103) [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4218: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3103) [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4218: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3103) [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4218: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3103) Version 0.16.24 - Page 3 - Factorio Forums
eradicator wrote:If you want to see an example of how fingerprinting via something like "list of installed mods (==browser addons)" + a few other minor data points works go to https://panopticlick.eff.org/ , do the test and click "show fingerprint info" at the end.
About the crashlogs: It really should be changed to a "if not defined, pop up a request to the user to opt in or opt out and remember the setting". For legalese reasons: Crashlogs are not fully anonymous. This could conflict with privacy laws, especially in the EU.
It contains information about
- Hardware environment information (CPU/Memory/GPU etc)
- Your operating system and some driver information
- The installation path for Factorio
- Read and write data paths which usually contain the username of the person playing factorio (this is personally identifyable in many cases, and will become more so with MickeySoft moving to windows-as-a-service where username will be linked to microsoft account)
- A bunch of application specific tracing and debug info on various threads
Actually there are not in the EU. THere is a new law going into effect that basically is BRUTAL on privacy - you can loose 4.5% or s of your turnover for a violation. THat is complete company turnover. Every customer I have is basically going through their software with a legal team to avoid violations.
eradicator wrote:If you want to see an example of how fingerprinting via something like "list of installed mods (==browser addons)" + a few other minor data points works go to https://panopticlick.eff.org/ , do the test and click "show fingerprint info" at the end.
about:config
canvas.poisondata true
Wasn't on my list yet, and google doesn't really find anything useful, or is this only in pale moon? The fact that such a setting exists in the first place says a lot though :/.
eradicator wrote:Wasn't on my list yet, and google doesn't really find anything useful, or is this only in pale moon? The fact that such a setting exists in the first place says a lot though :/.
When the game crashes, the crash log is uploaded to us. You can opt out by disabling it in the options menu.
Unless you remove all paths, mod lists and hardware/software information, accidentally collected information and dont store IP adresses, this will be illegal in the EU with Mai 2018...
(Imho there is no way to anonymize a crash dump so that it wont be illegal to automatically collect it AND still be useful)
Make it opt in or get rid of this again.
@Everyone who writes a variation of
I'm perfectly fine with the opt-out... i have nothing to hide...
Doesnt matter. The law is not - and thats a good thing.
Also if you have nothing to hide: post a dump of all your SMS, eMails, ... online and link it here/send me a PM with the link.
I think there are a lot of phantasms about the EU law, it's about personal data and only the full path could be considered like some. Fingerprinting is absolutely not personal data, it's a way to track people we can agree or not, but it's not disallowed. And Factorio devs never showed any intent to fingerprint the anonymous crash dumps (what for, anyway...)
Anyway, the most reasonable thing to do would be a popup about consent, i guess it'd make most people happy.
DRY411S wrote:Although the logs will not (I hope) contain PII data, the EU General Data Protection Regulations (GDPR) effective May 2018 are being interpreted by most organisations that I work with, such that people must opt-in to permit data to be collected about them.
Windows 10, you can't even opt out of it's data collection. and the default is to send everything to Microsoft, including all keystrokes.
So, in theory, this opt-in, opt-out paranoia is moot anyway, because you're already sending all your information if you use windows 10.
Entirely false.
Services and group policies can be changed to deal with stuff such as this. For the computer novice there are always simple programs made by privacy conscious developers that you can use to make the changes for you, and even reapply the settings should they be changed in any windows update without notification.
There has and always will be a way to protect your privacy if you're paying any mind to such matters. Don't ever shrug off something as being acceptable just because you expect companies to do it anyway.
The long awaited end of the modulo era . It's still missing in the api documentation though (for people to find that don't read all the changelogs...).
DarkyPupu wrote:I think there are a lot of phantasms about the EU law, it's about personal data and only the full path could be considered like some.
This is plain wrong.
If you upload something which contains data that can be fingerprinted to a person, that upload has to be considered personal data.
Once its uploaded from a static or pseudo-static IP you have specific mapping of personal data to a person, making the law applicable.
DarkyPupu wrote:And Factorio devs never showed any intent to fingerprint the anonymous crash dumps (what for, anyway...)
Again: This doesnt matter - the law doesnt care about intent.
I believe there is a general misunderstanding what and how the GDPR will regulate regarding collection and utilization of personal data. In my understanding, personal information must only be freely given (opt in) if no other lawful reasons for its collection apply.
Other lawful reasons include for example:
Legitimate interests: A private organisation has a genuine and legitimate reason to process personal data without consent, provided it is not outweighed by negative effects to the individual’s rights and freedoms.
There are several other reasons, but I would think this already applies in case of the log file collection.
Other limitations (e.g. only for its purpose necessary data can be collected, data must be protected against unlawful utilization, data must be deleted once no longer needed...) still apply obviously.
PS.: I am not a lawyer and I do not know it what form the log file is collected.
The long awaited end of the modulo era . It's still missing in the api documentation though (for people to find that don't read all the changelogs...).
Dear devs, what are You thinking adding auto upload log function? Please make it Opt - In, don't follow the worst examples...Jeez
Diagonal Factorio
Can't download a mod from mods.factorio.com ? or want to mirror it somewhere else? I'll upload somewhere or directly send them to You.
Anonymizing logs is pretty hard to get right if you still want them to contain enough information for helping in finding bugs. something as harmless ass the list of mods might already be pretty unique for some players.
I recommend opt in for automatic sending of logs and a consent dialog on crash if the player did not already opt in.
The commonly seen consent dialogs, one experiences in almost every software that sends logs to the devs, got implemented for a (legal) reason.
Thanks for on_nth_tick. The documentation should state, whether the function is executed every nth tick or only once after n ticks though.
In both cases it is a usefull addition to the tool set removing the need to implement our own task managers.