Giter VIP home page Giter VIP logo

edp-tanto-fado-sensitive-data's Introduction

EDP Tanto Fado

EDP Tanto Fado is an event organized in Portugal by EDP in 2020 for Fado artists.

Event: EDP Tanto Fado

This is a small script that uses EDP's PUBLIC API to get personal and sensitive information about the registered (approved and rejected) candidates.

This is all public data made available and owned by EDP.

Data available:

  • Name
  • Email
  • Phone number
  • Nationality
  • Location
  • Occupation (inside the members property; for some cases)
  • A relative's name
  • Biography
  • and others

I do think that this information enables scammers to try and scam these people. And this needs addressing.


I have written this as a challenge for me to get a list of the most voted artists (and learn a bit of node). Then I realised how much information I'm getting and I really think that this can be a problem.

I'm not sure if EDP is breaking any GDPR laws here, and is not my place to judge that.



How to use

You need nodeJS in order to run this.

  1. Clone the repo
  2. Run npm install
  3. Run npm run votes
  4. The files will be available at .files/ directory


How it works

The script will loop trough the available candidates, retrieve the information and save it to a CSV and JSON file in a folder called files. It will take a few seconds.

Since I don't know how many candidates are registered, at the time of writting, I've set a number of 225 requests by default. Feel free to change this number in the future.

Issues

If I input a higher number, sometimes the connection gets refused with a ECONNRESET error. I'm not knowledgeable enough to be able to fix it, sorry.

If it does happen to you, try again or input a different number for max on line 5 of the votes.js file.


I'm not making any files available. So, if they fix it, the script will be broken and you will lose the ability to see the information. And I want to keep it that way.

I don't think this information should be public in the first place.

edp-tanto-fado-sensitive-data's People

Contributors

taors avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.