Coder Social home page Coder Social logo

Comments (2)

mounirlamouri avatar mounirlamouri commented on June 12, 2024

@avayvod added a privacy and security section.

from remote-playback.

avayvod avatar avayvod commented on June 12, 2024

My answers to the questionnaire are below:

  1. Does this specification deal with personally-identifiable information?

The API generally exposes one bit of information about whether there's a remote
playback device available to the user agent for a particular media element.
Depending on the implementation it is possible to get more information about a
particular device by getting the availability bit for different media resources.
The devices would be discovered on the user's local network.

  1. Does this specification deal with high-value data?

Generally no. Depending on the remote playback device and the way the media is
remoted, the remote playback device may send a request to fetch the media to the
media server which might contain extra headers with extra data (User-Agent,
authentication cookie, etc).

  1. Does this specification introduce new state for an origin that persists
    across browsing sessions?

No.

  1. Does this specification expose persistent, cross-origin state to the web?

The availability bit exposed would be the same for any origin and might not
change much for a particular user.

  1. Does this specification expose any other data to an origin that it doesn’t
    currently have access to?

No.

  1. Does this specification enable new script execution/loading mechanisms?

No.

  1. Does this specification allow an origin access to a user’s location?

No.

  1. Does this specification allow an origin access to sensors on a user’s device?

No.

  1. Does this specification allow an origin access to aspects of a user’s local
    computing environment?

It does tell the origin if the user has a remote playback device available,
likely on the local network. It doesn't reveal any specific information about
the device (like it's network IP address or MAC).

  1. Does this specification allow an origin access to other devices?

Yes. Any remote playback device that the user agent supports and that's
compatible with the media element's resource. The spec requires a user granting
permission to use the device, typically via some UI.

  1. Does this specification allow an origin some measure of control over a
    user agent’s native UI? (showing, hiding, or modifying certain details,
    especially if those details are relevant to security)?

The page can request the user agent to show some UI to select or control the
selected remote playback device.

  1. Does this specification expose temporary identifiers to the web?

No.

  1. Does this specification distinguish between behavior in first-party and
    third-party contexts?

No.

  1. How should this specification work in the context of a user agent’s
    "incognito" mode?

There's no state that would allow the origin to identify the "incognito" mode.

  1. Does this specification persist data to a user’s local device?

No.

  1. Does this specification have a "Security Considerations" and "Privacy Considerations" section?

No.

  1. Does this specification allow downgrading default security characteristics?

It's not restricted in any relevant way so the answer is probably yes.

from remote-playback.

Related Issues (20)

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.