So in your words: it makes this one iteration quicker, but slows down the next one...
222 karma · joined May 28, 2010
So in your words: it makes this one iteration quicker, but slows down the next one...
That is what they mean with "indirect identification" in the link provided by jdietrich.
1. Yes, when exercising your "right of access", companies would have to send you all the personal data they have on you, except when disclosing this information would harm others (ie: notes of your manager about your performance or the example you gave) The exception does not mean that they can blankly refuse to give you any data, only the "offensive" part must be refused. By definition, that is still considered personal data however. As M2Ys4U mentioned: inferred data is also personal data.
2. there is a case where you don't have to provide all information: the right of data portability only applies to data provided by the data subject.
3. Someone is referencing article 14 below. That is not the same as giving access to data. Article 14 specifies how a data subject must be informed about processing of his data when you've received the data from someone else. For example: you've received someone's info from a recruiter and you now want to process his data to see if this person is a valid prospect. The article works together with article 13 (how to inform a data subject on what you are doing with the data he gives to you directly). Together, these articles are the reason for 50% of the privacy notices of the last couple of months :-)
[1] https://gdpr-info.eu/recitals/no-57/
[2] https://gdpr-info.eu/art-12-gdpr/ (point 2)
1) if the EU has declared a country "adequate", you can transfer data (there is a list of adequate countries. Canada is on it, the US with Privacy Shield too)
2) in absence of an adequacy decision, there are other possibilities: binding corporate rules (internal rules for data transfers within multinational companies[1]), contractual arrangements (for example, the EU approved clauses), adherence to a code of conduct with a binding commitment (look at this like some kind of "privacy certification")
3) Finally, if the above are not possible, a transfer is still possible if the subject gives consent after being informed of all risks.
So, for the sake of debate: I would go with either binding corporate rules (in case of a multinational) or contractual arrangements.
[1] https://ec.europa.eu/info/law/law-topic/data-protection/data...
IANAL
Phew, crisis averted!
If you're referring to logging, there are some good responses in this discussion on how that will still be ok.
The recital also mentions "accidental events that compromise availability, integrity, authenticity,..." That seems to cover debugging for me. No need to ask for consent.
To do certain analytics like page count, you don't need the IP, so that seems ok for me. To track individual customers however, that's something else.
PS: according to GDPR, a hashed IP will be "pseudonimisation", not anonymisation because you can have a key to go back to the original value. True anonymisation removes all info (the IP in this case)
UPDATE: Fire department is now reporting 10 dead in the metro. No additional details for the airport.
The Dutch (Flemish) news just confirmed. Currently 13 dead in Airport, 35 heavy wounded. In the metro, 0 dead. There are wounded but unclear how many.
Belgium is shutting down: No trains or metro in Brussels. Government asking people to stay where they are in the whole country.
Police is looking for suspicious packets. The prime minister is scheduled to give an update in 20 minutes (around 11:30 AM Brussels time)
In your situation, I would look for ways to detect the issues earlier. Ideally, you know about it before the user does (which is easier said than done, I know). Added benefit of this: quicker feedback will help you pinpoint the problematic release ;-)
As strayptr, I would also include the trivial issues as "informationals" in the report as you do want your clients to know about these for a number of reasons. However, most of my time would go to hunting for severe issues, where I defined severe on some mental ranking based on "difficulty to exploit", potential impact,... In addition, these issues were also where most of my attention went to afterwards, because you need to explain and educate development, testing and business on the issues, why you think they are important and how to best/quickest fix them.
In my opinion, building up relationships and having empathy for your client is very important. I would always try to have a chat with development/test/business to get a feel of where their heads were at. That would help me both while testing (what is important to them? how did they develop it? what is their maturity?) and while reporting issues (they would actually believe me, I could help them rank the issues and they would allow me to brainstorm how to best mitigate the issues for their environment).
The parser used regular expressions to recognise function definitions and calls in those definitions. I used file names as the function scope, this was good enough because there were no two functions with identical names in the same file. Function calls became the following terms: "calls(x,y,z).", meaning that function x in file y calls z.
These "calls" terms actually define a directed graph. If you google "prolog path through directed graph", there are lots of hits that will help you out. The following (untested) code should get you started:
%there is a path if there is a call
path(Caller, File, Called, [calls(Caller, File, Called)]) :- calls(Caller, File, Called).
%there is a path if there is a call to some function and there is a path from that function
path(Caller, File, Called, [calls(Caller, File, A) | P]) :- calls(Caller, File, A), path(A, _, Called).
After that, you can find all possible paths with "findall/3" and check for existence of a certain known good/bad function with "member/2" (again, google is your friend)Due to some properties of the code, this simple approach worked well enough for me. Hopefully this helps you out.
It's beautiful when it all works together, checking everything manually would certainly have been a PITA and would have resulted in a lower quality result.
Definitely an aha moment!
I was always told that heavier corrections (I have about -10 dioptrics) were tricky because they would have to laser away to much of your eyes' "back wall". This would make the eye structure weaker which could result in eye deformation (bulging eyes?). Truth to be told: that sounded possible and scary enough so I didn't investigate further. I'm ready to be proven wrong :)
In this case, the database schema and the code to access the database is known. The errors that are thrown when trying to exploit it locally will help you find a solution :)
Regarding the "processing" argument in the original article. It seems to me that government owned cameras are a bigger concern, if we assume that they can provide a general combined view (while privately owned cameras provide a lot of isolated views).
EDIT: spelling