Szyfrowanie danych
Wykorzystanie technologii AJAX przy pisaniu map jest bardzo wygodne, gdyż pozwala oddzielić warstwę prezentacyjną od danych. Ma jednak ono istotną wadę - wszystkie dane są praktycznie na wierzchu, więc każdy może skorzystać na przykład z zapisanych pozycji, nad którymi pieczołowicie pracowaliśmy kilka nocy. Czy jest jakiś sposób, by temu zapobiec? Tak, można znacznie utrudnić bezpośrednie odczytywanie przesyłanego pliku - to będzie właśnie tematyką tego poradnika.
W tym poradniku przerobimy nieco przykład 53 (http://gmapsapi.com/przyklad/053/02.html), w którym w pliku JSON zawarte był współrzędne przybliżonej granicy Polski. Jak widać, dane były zupełnie na wierzchu: http://gmapsapi.com/examples/053/dane2.php.
Naszym celem będzie szyfrowanie pliku z danymi, by wyglądał np. tak:
W1t7ImxhdCI6NTMuNzQ4NzExLCJsb24iOjE0LjIzODI4MX0seyJsYXQiOjUzLjI1ODY0MSwibG9uIjoxNC40MjUwNDl9LHsibGF0Ijo1My4wNjc2MjcsImxvbiI
6MTQuMzA0MTk5fSx7ImxhdCI6NTIuOTc1MTA4LCJsb24iOjE0LjE2MTM3N30seyJsYXQiOjUyLjg4MjM5MSwibG9uIjoxNC4xNjEzNzd9LHsibGF0Ijo1Mi43MTYzM
zEsImxvbiI6MTQuNDI1MDQ5fSx7ImxhdCI6NTIuNTc2MzUsImxvbiI6MTQuNjMzNzg5fSx7ImxhdCI6NTIuMzc1NTk5LCJsb24iOjE0LjU1Njg4NX0seyJsYXQiOjU
yLjIzNDUyOCwibG9uIjoxNC43MTA2OTN9LHsibGF0Ijo1Mi4wOTk3NTcsImxvbiI6MTQuNjk5NzA3fSx7ImxhdCI6NTEuODQyNTY2LCJsb24iOjE0LjU2Nzg3MX0se
yJsYXQiOjUxLjYxODAxNywibG9uIjoxNC43NDM2NTJ9LHsibGF0Ijo1MS41MDg3NDIsImxvbiI6MTQuNzMyNjY2fSx7ImxhdCI6NTEuNDQ3MTYsImxvbiI6MTQuOTY
zMzc5fSx7ImxhdCI6NTEuMjA2ODgzLCJsb24iOjE1LjAwNzMyNH0seyJsYXQiOjUwLjg4OTE3NCwibG9uIjoxNC44MjA1NTd9LHsibGF0Ijo1MC44ODkxNzQsImxvb
iI6MTQuOTMwNDJ9LHsibGF0Ijo1MS4wNjIxMTMsImxvbiI6MTUuMDk1MjE1fSx7ImxhdCI6NTAuOTM3NjYyLCJsb24iOjE1LjI5Mjk2OX0seyJsYXQiOjUwLjgwNTk
zNSwibG9uIjoxNS4zODA4NTl9LHsibGF0Ijo1MC42NTk5MDgsImxvbiI6MTYuMDYyMDEyfSx7ImxhdCI6NTAuNjU5OTA4LCJsb24iOjE2LjM2OTYyOX0seyJsYXQiO
jUwLjQ2NDQ5OCwibG9uIjoxNi4yMzc3OTN9LHsibGF0Ijo1MC4xMjA1NzgsImxvbiI6MTYuNjIyMzE0fSx7ImxhdCI6NTAuMjgyMzE5LCJsb24iOjE2Ljk4NDg2M30
seyJsYXQiOjUwLjQ3ODQ4MywibG9uIjoxNi44NzV9LHsibGF0Ijo1MC4yODIzMTksImxvbiI6MTcuNDAyMzQ0fSx7ImxhdCI6NTAuMjc1Mjk5LCJsb24iOjE3Ljc1M
zkwNn0seyJsYXQiOjUwLjE0ODc0NiwibG9uIjoxNy42MTEwODR9LHsibGF0Ijo0OS45ODY1NTIsImxvbiI6MTcuODYzNzd9LHsibGF0Ijo0OS45NDQxNSwibG9uIjo
To tylko fragment całego artykułu. Pełny poradnik ma około 9400 znaków (wartość szacunkowa)







