Nircek / pikna-mapa

Mapa pokazująca gdzie mieszkają poszczególni uczniowie z klasy 1D.
https://nircek.github.io/pikna-mapa
MIT License
6 stars 2 forks source link

Ochrona danych przed botami #14

Closed Nircek closed 5 years ago

Nircek commented 5 years ago

Taki szybki pomysł, żeby żadne boty nie zeskanowały naszych danych. Zamiast tworzyć plik dane.txt i w nim wypisywać linijka po linijce kolejne osoby z lokalizacją (oczywiście wszystko zgodnie z #3) to można te dane lekko ukryć i na przykład przeprowadzić przez base64. Mam na myśli zamienienie takiego ciągu danych

{
  "type": "Feature",
  "properties": {
    "name": "Katowice",
    "amenity": "---",
    "popupContent": "---"
    },
  "geometry": {
    "type": "Point",
    "coordinates": [19, 50.25]
  }
}

na

ewogICJ0eXBlIjogIkZlYXR1cmUiLAogICJwcm9wZXJ0aWVzIjogewogICAgIm5hbWUiOiAiS2F0b3dpY2UiLAogICAgImFtZW5pdHkiOiAiLS0tIiwKICAgICJwb3B1cENvbnRlbnQiOiAiLS0tIgogICAgfSwKICAiZ2VvbWV0cnkiOiB7CiAgICAidHlwZSI6ICJQb2ludCIsCiAgICAiY29vcmRpbmF0ZXMiOiBbMTksIDUwLjI1XQogIH0KfQ==

Nie wiem czy to jest dobry pomysł, bo jawnie zrywamy wtedy ze standardem, ale potem po zdekodowaniu wykorzystujemy wszystkie zalety JSONa, także myślę, że jest to dodatkowe utrudnienie (oczywiście tylko dla osób, które bardzo się nie będą starać) dostępu do kopiowalnych danych, które może być przydatne.