Local shared object: Difference between revisions

Content deleted Content added
Privacy concerns: Added a punctuation and clarified a pronoun
Bender the Bot (talk | contribs)
m Viewers and editors: HTTP to HTTPS for SourceForge
 
(36 intermediate revisions by 24 users not shown)
Line 1:
{{Short description|Adobe Flash data stored on a user's computer}}
{{Redirect2|Sol file|.sol file|mathematical data format|Sol (format)}}
{{Other uses|.sol (disambiguation){{!}}.sol}}
 
A '''local shared object''' ('''LSO'''), commonly called a '''Flash cookie''' (due to its similarity with an [[HTTP cookie]]), is a piece of data that websites whichthat use [[Adobe Flash]] may store on a user's computer. Local shared objects have been used by all versions of [[Flash Player]] (developed by Macromedia, which was later acquired by [[Adobe Systems]]) since version 6.<ref name="adobe-lso">{{cite web
|url = https://www.adobe.com/products/flashplayer/articles/lso/
|title = What are local shared objects?
|work = Security and privacy
|publisher = [[Adobe Systems]]
|accessdateaccess-date = 2007-12-05
|url-status = dead
|archiveurlarchive-url = https://web.archive.org/web/20100529082335/http://www.adobe.com/products/flashplayer/articles/lso/
|archivedatearchive-date = 2010-05-29
}}</ref>
 
Flash cookies, which can be stored or retrieved whenever a user accesses a page containing a Flash application, are a form of local storage. Similar to that of cookies, they can be used to store user preferences, save data from [[Flash game]]s, or to track users' Internet activity.<ref>[{{cite web|title=When the cookies crumbled, so did your web anonymity|language=en|website=The Guardian|date=2014-10-04|access-date=2023-12-28|url=https://www.theguardian.com/technology/2014/oct/05/cookies-crumbled-internet-anonymity The Guardian newspaper, When the |archive-url=http://web.archive.org/web/20230605133635/https://www.theguardian.com/technology/2014/oct/05/cookies -crumbled, so did your web -internet-anonymity, 5 October 2014]|archive-date=2023-06-05}}</ref> LSOs have been criticised as a breach of [[browser security]], but there are now browser settings and addons to limit the duration of their storage.
 
== Storage ==
Local shared objects contain data stored by individual websites. Data is stored in the [[Action Message Format]]. With the default settings, the Flash Player does not seek the user's permission to store local shared objects on the hard disk. By default, aan [[SWF]] application running in Flash Player from version 9 to 11 (as of Sept 1, 2011) may store up to {{nowrap|100 kB}} of data to the user's hard drive. If the application attempts to store more, a dialog asks the user whether to allow or deny the request.<ref name="adobe_sec_wp">{{cite web
|url = http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/net/SharedObject.html
|title = ActionScript Documentation Reference for Adobe Flash Platform
|publisher=[[Adobe Systems]]
|date=2011-08-22
|accessdateaccess-date=2011-09-02
}}</ref>
 
Adobe Flash Player does not allow third-party local shared objects to be shared across [[___domain name|domains]]. For example, a local shared object from "www.example.com" cannot be read by the ___domain "www.example.net".<ref name="adobe-lso" /> However, the first -party website can always pass data to a third -party via some settings found in the dedicated [[XML]] file and passing the data in the request to the third party. Also, third -party LSOs are allowed to store data by default.<ref>{{cite web
|url= https://www.adobe.com/products/flashplayer/articles/thirdpartylso/
|archiveurlarchive-url = https://web.archive.org/web/20100529082424/http://www.adobe.com/products/flashplayer/articles/thirdpartylso/
|archivedatearchive-date = 2010-05-29
|title = What Are Third-Party Local Shared Objects?
|work = Security and privacy
|publisher = Adobe Systems
|accessdateaccess-date = 2011-08-15
}}</ref><ref>{{cite web
|url= http://kb2.adobe.com/cps/546/4c68e546.html
Line 36 ⟶ 38:
|work = Support
|publisher = Adobe Systems
|accessdateaccess-date = 2011-08-15
}}</ref> By default, LSO data is shared across browsers on the same machine. As an example:
 
* A visitor accesses a site using their Firefox browser, then views a page displaying a specific product, then closes the Firefox browser, the information about that product can be stored in the LSO.
Line 50 ⟶ 52:
 
== Privacy concerns ==
As with HTTP cookies, local shared objects can be used by web siteswebsites to collect information on how people navigate them, although users have taken steps to restrict data collection.<ref name="networkworld">{{cite news
|url=http://www.networkworld.com/news/2009/081109-study-adobe-flash-cookies-pose.html
|archiveurlarchive-url=https://web.archive.org/web/2015041820472720140404201520/http://www.networkworld.com/articlenews/2246937/applications2009/081109-study--adobe-flash-cookies-pose-vexing-privacy-questions.html
|archivedatearchive-date=20152014-04-1804
|title=Study: Adobe Flash cookies pose vexing privacy questions
|work=[[Network World]]
Line 61 ⟶ 63:
|last = Kirk
|date = 2009-08-11
|accessdateaccess-date=2009-04-10
}}</ref> Online banks, merchants, or advertisers may use local shared objects for tracking purposes.<ref>{{cite news
|url=http://www.informationweek.com/news/showArticle.jhtml?articleID=160901743
Line 70 ⟶ 72:
|last = Cohn
|date = 2005-03-15
|accessdateaccess-date = 2007-12-05
}}</ref>
 
On 10 August 2009, [[Wired (magazine)|''Wired'' magazine]] reported that more than half of the top websites used local shared objects to track users and store information about them, but only four of them mentioned it in their privacy policy. "Flash cookies are relatively unknown to web users," the article said, "even if a user thinks they have cleared their computer of tracking objects, they most likely have not." The article further says that some websites use Flash cookies as hidden backups, so that they can restore HTTP cookies deleted by users.<ref name="wired-you-deleted-your-cookies-think-again">{{cite newsmagazine
|url=https://www.wired.com/epicenter/2009/08/you-deleted-your-cookies-think-again/
|title=You Deleted Your Cookies? Think Again
|workmagazine=[[Wired (magazine)|Wired]]
|publisher=Condé Nast Digital
|first = Ryan
|last = Singel
|accessdateaccess-date=2009-08-22
|date=2009-08-10
}}</ref>
Line 88 ⟶ 90:
|title = Code That Tracks Users' Browsing Prompts Lawsuits
|work = [[New York Times]]
|publisher = The New York Times Company
|first = Tanzina
|last = Vega
|author-link = Tanzina Vega
|date = 2010-09-21
|accessdateaccess-date = 2011-05-05
}}</ref>
 
In certain countries, it is illegal to track users without their knowledge and consent. For example, in the United Kingdom, customers must consent to the use of cookies/local shared objects:<ref>{{Cite book
|chapter-url = http://www.ico.gov.uk/upload/documents/library/privacy_and_electronic/detailed_specialist_guides/pecr_guidance_part2_1206.pdf
|title = Guidance on the Privacy and Electronic Communications (EC Directive) Regulations 2003
Line 103 ⟶ 105:
|___location = United Kingdom
|date = 2006-11-30
|accessdateaccess-date = 2011-05-05
}}</ref><ref>{{Cite web
|url = http://www.ico.gov.uk/for_organisations/privacy_and_electronic_communications/the_guide/cookies.aspx
Line 110 ⟶ 112:
|publisher = Information Commissioner’s Office
|___location = United Kingdom
|accessdateaccess-date = 2011-05-05
|url-status = dead
|archiveurlarchive-url = https://web.archive.org/web/20110224183417/http://www.ico.gov.uk/for_organisations/privacy_and_electronic_communications/the_guide/cookies.aspx
|archivedatearchive-date = 2011-02-24
}}</ref>
{{cquote|Cookies or similar devices must not be used unless the subscriber or user of the relevant terminal equipment:
Line 120 ⟶ 122:
|author=Information Commissioner's Office}}
 
Local shared objects were the first subject to be discussed in the [[Federal Trade Commission]] (FTC) roundtable in January 2010.<ref>{{cite web |url=http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2010/01/29/BUMN1BP4MN.DTL |title=All eyes on online privacy |author=James Temple |date=2010-01-29 |publisher=San Francisco CronicleChronicle |accessdateaccess-date=11 February 2011}}</ref> FTC Chairman Jon Leibowitz has been talking with Adobe about what it describes as "the Flash problem."
<ref>{{cite web |url=https://www.engadget.com/2010/12/04/ftc-says-its-talking-to-adobe-about-the-problem-with-flash-cook/ |title=FTC says it's talking to Adobe about the problem with 'Flash cookies' |author=Donald Melanson |date=2010-12-04 |publisher=Engadget |accessdateaccess-date=11 February 2011}}</ref>
 
=== User control ===
Line 130 ⟶ 132:
|publisher = Adobe Systems
|date = 2009-07-14
|accessdateaccess-date = 2011-05-05
}}</ref> However, this places a permanent flash cookie on the computer, informing all other websites that the user does not want flash cookies stored on their computer. Users can opt out of LSOs from specified sites from Flash Player's "Settings", accessed by right-clicking the Player, or using the ''Website Storage Settings'' panel; the latter also allows users to delete local shared objects.<ref>{{cite web
|url = http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html
Line 137 ⟶ 139:
|publisher = Adobe Systems
|date = 2009-07-14
|accessdateaccess-date = 2011-05-05
}}</ref>
 
Users may also delete local shared objects either manually or using third-party software. For instance, [[CCleaner]], a standalone computer program for Microsoft Windows and Mac OS X, allows users to delete local shared objects on demand. There is also a [[Add-on (Mozilla)|Firefox add-on]], Clear Flash Cookies, which will automatically clear out all LSOs each time the browser is restarted.<ref name="ClearFlashAddon">{{cite web|url=https://addons.mozilla.org/en-US/firefox/addon/clear-flash-cookies/|title=Clear Flash Cookies – Add-ons for Firefox|work=Firefox Add-ons|publisher=[[Mozilla]]|date=November 20, 2017|accessdateaccess-date=2018-09-29}}</ref>
 
Since version 10.3 of Flash, the Online Settings Manager (letting users configure privacy and security permissions via Adobe's website) is superseded by the Local Settings Manager on Windows, Mac, and Linux platforms. It can be accessed via the [[Control Panel (Windows)|Windows Control Panel]] or [[System Preferences|Mac OS System Preferences]].<ref>{{cite web
Line 148 ⟶ 150:
|publisher = Adobe Systems
|date = 2012-04-14
|accessdateaccess-date = 2012-04-14
}}</ref> Users of other operating systems still use the Adobe Online Settings Manager. Since at least April 2012 (v 11.2.202.233), updating by downloading a new Flash version resets the security and privacy settings to the defaults of allowing [[Web storage#Local and session storage|local storage]] and asking for media access again, which may be against users' wishes.
 
Line 160 ⟶ 162:
|___location=[[Redmond, Washington]]
|date=2009-03-19
|accessdateaccess-date=2011-05-05
|url-status=dead
|archiveurlarchive-url=https://web.archive.org/web/20090323020859/http://news.prnewswire.com/ViewContent.aspx?ACCT=109&STORY=%2Fwww%2Fstory%2F03-19-2009%2F0004991142&EDATE=
|archivedatearchive-date=2009-03-23
}}</ref> implements an [[API]] that allows [[browser extension]]s to co-operate with the browser and delete their persistent data stored when user issues a ''Delete Browsing History'' command.<ref>{{cite news
|title=Deleting "Flash Cookies" Made Easier
Line 170 ⟶ 172:
|agency=[[Microsoft TechNet#Blogs|TechNet Blogs]]
|publisher=Microsoft Corporation
|accessdateaccess-date=2011-05-05
|date=2011-05-03
}}</ref> However, two years passed since its introduction until Adobe, on March 7, 2011, announced that Flash Player v10.3, which was still in development at the time, supports co-operating with Internet Explorer 8 or later to delete local shared objects.<ref name="flash player 10.3 beta">{{cite news
Line 177 ⟶ 179:
|title=Introduced Flash Player 10.3 beta!
|url=http://blogs.adobe.com/flashplayer/2011/03/introducing-flash-player-10-3-beta.html
|accessdateaccess-date=2011-05-05
|newspaper=Adobe AIR and Adobe Flash Player Team Blog
|date=2011-03-07
Line 193 ⟶ 195:
|first=Emmy
|last = Huang
|accessdateaccess-date = 2011-05-05
|date = 2011-01-12
|quote = Representatives from several key companies, including Adobe, Mozilla and Google have been working together to define a new browser API (NPAPI ClearSiteData) for clearing local data, which was approved for implementation on January 5th, 2011. Any browser that implements the API will be able to clear local storage for any plugin that also implements the API.
Line 200 ⟶ 202:
|title = Bugzilla entry 625495 - Clear Adobe Flash Cookies (LSOs) when Clear Cookies is selected in the Privacy > Custom > Clear History
|author = Mike Beltzner
|accessdateaccess-date = 2011-09-28
|date = 2011-01-13
|quote = Change to the "on close" firefox behavior to use the new NPAPI ClearSiteData API.
Line 207 ⟶ 209:
|title = Bugzilla entry 625496 - Clear Adobe Flash Cookies (LSOs) when Cookies is selected in Clear Recent History
|author = Mike Beltzner
|accessdateaccess-date = 2011-09-28
|date = 2011-01-13
|quote = Change to the "clear recent history" firefox behavior to use the new NPAPI ClearSiteData API.
Line 214 ⟶ 216:
|title = Bugzilla entry 672107 - Add configuration option to treat web cookies and flash shared local objects (LSOs) differently; destructive upgrade from older Firefox versions
|author = Claudio Fontana
|accessdateaccess-date = 2011-09-28
|date = 2011-07-17
|quote = Loss of data on upgrade bug report, feature request for treating [[HTTP Cookie]]s and Flash Local Shared Objects differently.
Line 220 ⟶ 222:
|url = http://www.kongregate.com/forums/7-technical-support/topics/181599-all-my-saved-games-are-gone?page=1
|title = All my saved games are gone
|accessdateaccess-date = 2011-09-28
|date = 2011-06-30
|quote = [[Kongregate]] discussion about users losing data as a result of the new browser behavior.
Line 226 ⟶ 228:
|url = https://support.mozilla.com/en-US/questions/823400
|title = Mozilla support question: How do I stop "delete cookies" from deleting saved games of a flash based game?
|accessdateaccess-date = 2011-09-28
|date = June 2011
|quote = Mozilla support question and follow-ups: How do I stop "delete cookies" from deleting saved games of a flash based game?
}}</ref> The resulting support requests cannot be solved favorably for [[Mozilla Firefox]] users without changes to the browser, because of the introduced equivalence between HTTP and flash cookies.<ref name="firefox flash LSO semantic change implementation1" /><ref name="firefox flash LSO semantic change implementation2" /> Currently, the workaround in use is to either configure the browser to never clear history data and cookies, or to [[Reversion (software development)|revert]] the part of the changes affecting this use case, using third-party patches.<ref name="firefox flash LSO revert">{{cite web
|url = http://www.niceties.it/flash_LSO/flash_LSO.html
|title = firefox flash LSO revert patch
|author = Claudio Fontana
|accessdateaccess-date = 2011-09-28
|date = 2011-07-11
|quote = Third party patch to revert the firefox cookie semantic change
}}</ref>
 
As for the behavior in browser's privacy mode, Adobe Flash Player 10.1, released on June 10, 2010, supports the privacy modes of [[Internet Explorer]], [[Firefox|Mozilla Firefox]], [[Google Chrome]], and [[Safari (web browser)|Safari]]. Local shared objects created in privacy are discarded at the end of the session. Those created in a regular session are also not accessible in privacy mode.<ref name="adobe late response2">{{cite news
|url=http://blogs.adobe.com/flashplatform/2011/01/on-improving-privacy-managing-local-storage-in-flash-player.html
|title = On Improving Privacy: Managing Local Storage in Flash Player
Line 246 ⟶ 248:
|first=Emmy
|last = Huang
|accessdateaccess-date = 2011-05-05
|date = 2011-01-12
|quote = The ability to clear local storage from the browser extends the work we did in Flash Player 10.1, which launched with a new private browsing feature integrated with the private browsing mode in major browsers, including Google Chrome, Mozilla's Firefox, Microsoft's Internet Explorer, and Apple's Safari.
Line 257 ⟶ 259:
|agency=Adobe Blogs
|publisher=Adobe Systems
|accessdateaccess-date=2011-05-07
|date=2010-06-10
|archive-url=https://web.archive.org/web/20110511095927/http://blogs.adobe.com/flashplayer/2010/06/flash_player_101_now_available.html
Line 289 ⟶ 291:
| {{Free|[[BSD License|BSD]]}}
|-
|[httphttps://sourceforge.net/projects/soleditor/ .sol Editor]
| Alexis Isaac
|[[Windows]]
Line 305 ⟶ 307:
| {{dunno}}
|-
|[[FlashDevelop]]
| Mika Palmu, Philippe Elsass
|[[Windows]]
Line 409 ⟶ 411:
| 4.1 (2013-03-16)
| {{Free|[[MIT License|MIT]]}}
|-
|[[CCleaner]]
|[[Piriform (company)]]
|[[Windows]]
| {{dunno}}
| {{dunno}}
| {{Nonfree|[[Freemium]]}}
|}
 
Line 427 ⟶ 436:
* [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager08.html Adobe's online tool] on its Web site to erase Flash cookies and manage Flash player settings
* [https://web.archive.org/web/20140504222526/http://www.adobe.com/security/flashplayer/articles/lso/ What are local shared objects?], Adobe Flash Player security and privacy help
* {{cite web | url = http://yro.slashdot.org/article.pl?sid=05/04/04/177238| publisher=[[Slashdot]] | title=New Technique for Tracking Web Site Visitors| date=2005-04-04| accessdateaccess-date=2007-12-05}}
* {{cite web| url=http://www.informit.com/guides/content.aspx?g=security&seqNum=276| title=Tracking with Flash Cookies| publisher=[[InformIT (publisher)|InformIT]]| date=2007-10-05| accessdateaccess-date=2007-12-05| archive-url=https://web.archive.org/web/20071214123050/http://www.informit.com/guides/content.aspx?g=security&seqNum=276| archive-date=2007-12-14| url-status=dead}}
* [http://everythingfla.com/catagory/classes/sharedobject.html How to create SharedObjects in 10 minutes ]
* [https://web.archive.org/web/20080704173515/http://tips.webdesign10.com/flash-cookies-privacy How to block Flash cookies]
* [http://epic.org/privacy/cookies/flash.html Electronic Privacy Information Center on "Local Shared Objects"]