<div dir="ltr">Hi Ryosuke,<div><div><br></div><div>The two points you are mentioning make sense to me.</div><div> <br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div lang="EN-US" link="blue" vlink="purple"><p><u></u></p><p>For starters, most of users wouldn&#39;t even know what a local network is; let alone what discovering media sources, etc... mean.</p></div></blockquote><div>
Most users may not be able to understand what means “discover local network DACP servers”.</div>
</div><div>But if a user is requested to grant/deny access to “Bob music library” service (the service being a DACP server), the situation seems getting better.</div><div>The spec is a work in progress and may be improved.</div>
<div><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><p>It&#39;s also a very good way to finger-print users.  How many users have the same set of speakers, etc... let alone the same set of media contents.<u></u><u></u></p>

<p><u></u></p></div></blockquote></div><div>That is a valid point.<br></div><div><div>Fingerprinting based on the information gathered by the discovery process may be adjusted.</div><div>In particular, one may minimize the exposure to web applications of the information gathered from the discovery scan.</div>

<div>Fingerprinting based on XHR exchanges with granted local services seems more difficult to defeat.</div><div>Note though that the fingerprinting web application would need to be granted access to the same service each time it wants to fingerprint the user. This probably makes it less appealing than existing strategies such as JS/canvas-based fingerprinting.<br>
</div><div></div></div><div><br></div><div>Regards,<br></div><div>   Youenn<br></div><div><br></div></div></div></div>
</div>