Giter Site home page Giter Site logo

privacyservice's People

Contributors

0xbf00 avatar blochberger avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

privacyservice's Issues

Configure comparison key for visualization in URL

Once the visualization is reloaded the previously selected key is reset. This does not help to use compare the previous view with the one expected after the reload. The selected key should be part of the URL.

Track everything

Our attacker model states that the P-Service operator should not learn more from the data sent by the client. Therefore we should implement a "bad" operator and keep track of everything the client sends.

This includes, for each request (creation/modification/access):

  • Date and time
  • IP-Adress
  • HTTP-Headers
  • Keys and values

The basic assumption is that there are many clients accessing the service simultaneously to avoid timing side-channels.

This issue was migrated from https://gitlab.prae.me/apppets/PrivacyService/issues/1.

Enable adversarial behavior only if a specific header is set

In order to avoid tracking every request, the service should only track requests, where a specific header, e.g., X-AppPETs-BadProvider: 1 is set. This header then acts as a tracking consent. This feature is used for demonstration purposes only.

Highlight last changed element

When demonstrating adding elements when there are already elements stored, it's not so easy to see which or if an element got added. It might help if the last added or updated element is highlighted (bold text).

Since elements can be deleted, this might be a bit difficult. If the latest action was to remove an element, no element should be highlighted.

This might not work well, if multiple users are using the P-Service simultaneously but should suffice for demonstration purposes.

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.