<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>  Security &amp; Privacy</title>
	<link>http://security-privacy.indelv.com</link>
	<description>Web Standards News &#187; Security &amp; Privacy</description>
	<pubDate>Mon, 28 Dec 2009 06:24:18 +0000</pubDate>
	<language>en</language>
			<item>
		<title>Can PICS be used for more than just content filtering?</title>
		<link>http://security-privacy.indelv.com/can-pics-be-used-for-more-than-just-content-filtering.html</link>
		<pubDate>Sat, 17 May 2008 20:35:58 +0000</pubDate>
		<description><![CDATA[Yes. While the motivation for PICS was concern over children accessing inappropriate materials, it is a general &#8220;meta-data&#8221; system, meaning that labels can provide any kind of descriptive information about Internet materials. For example, a labeling vocabulary could indicate the literary quality of an item rather than its appropriateness for children. Most immediately, PICS labels [...]]]></description>
			<content:encoded><![CDATA[<p>Yes. While the motivation for PICS was concern over children accessing inappropriate materials, it is a general &#8220;meta-data&#8221; system, meaning that labels can provide any kind of descriptive information about Internet materials. For example, a labeling vocabulary could indicate the literary quality of an item rather than its appropriateness for children. Most immediately, PICS labels could help in finding particularly desirable materials (see, for example, NetShepherd&#8217;s label-informed Alta Vista search), and this is the main motivation for the ongoing work on a next generation label format that can include arbitrary text strings. More generally, the W3C is working to extend Web meta-data capabilities generally and is applying them specifically in the following projects:</p>
<h3>Digital Signature Project</h3>
<p>coupling the ability to make assertions with a cryptographic signature block that ensures integrity and authenticity.<br />
Intellectual Property Rights Management<br />
using a meta-data system to label Web resources with respect to their authors, owners, and rights management information.</p>
<h3> Privacy (P3)</h3>
<p>Using a meta-data system to allow sites to make assertions about their privacy practices, and for users to express their preferences for the type of interaction they want to have with those sites.</p>
<p>Regardless of content control, meta-data systems such as PICS are going to be an important part of the Web, because they enable more sophisticated commerce (build and manage trust relationships), communication, indexing, and searching services.</p>
<p>&#8220;The promise of digital commerce is that it will allow you to use the Internet to purchase the services of the best organic gardening advisors or mad cow disease specialists, whether they live in Santa Clara or Timbuktu. To do this, you need to do more than verify that the person at the other end of the wire is who he says he is. You need to assess competence, reliability, judgment. In other words, you need a system of branding, but applied much more widely for highly specialized and hard-to-evaluate services and products. You need value-added services that will not only lead you to the right product or service but also rate its quality or otherwise vouch for it.&#8221;</p>
]]></content:encoded>
			</item>
		<item>
		<title>Introduction to Composite Capabilities / Preferences Profile (CC/PP)</title>
		<link>http://security-privacy.indelv.com/introduction-to-composite-capabilities-preferences-profile-ccpp.html</link>
		<pubDate>Wed, 03 Oct 2007 06:26:45 +0000</pubDate>
		<description><![CDATA[CC/PP stands for Composite Capabilities/Preferences Profile, and is a system for expressing device capabilities and user preferences. With CC/PP, a user with a specific preference, or disability-related need can clarify that even though their browser handles millions of colours, they personally can only distinguish certain colours. Or, perhaps the user navigates exclusively with a keyboard [...]]]></description>
			<content:encoded><![CDATA[<p>CC/PP stands for Composite Capabilities/Preferences Profile, and is a system for expressing device capabilities and user preferences. With CC/PP, a user with a specific preference, or disability-related need can clarify that even though their browser handles millions of colours, they personally can only distinguish certain colours. Or, perhaps the user navigates exclusively with a keyboard or stylus.</p>
<h3>Why do we need CC/PP?</h3>
<p>With the growing popularity of ubiquitous Web devices spread across such a broad range of media and bandwidth, authoring for the Web can sometimes look like a very difficult equation to solve: how can a Web author provide cool multimedia Web content, while keeping that content small and simple enough for very basic devices?</p>
<p>Managing multiple devices is not a new problem, and even though the rapid growth of Web appliances beyond the familiar Web browser makes the challenge especially acute, a few solutions have been developed over the years.</p>
<p>Most of these solutions are based on content selection: the content is given in several equivalent variants, or has mechanisms to define alternative behaviour. Then, at the time the resource is served, either the server chooses which variant is most suitable, or the user agent decides what to do with the choices it is given.</p>
<p>This is easily achieved because user agents identify themselves to servers and scripting languages, and through specific features included in Web document languages:</p>
<ul>
<li>Server-driven content negotiation, as defined by HTTP,</li>
<li>On-the-fly content selection and presentation based on user agent detection, using scripting languages,</li>
<li>HTML object and link elements have mechanisms defining alternate behaviours,</li>
<li>SMIL (pronounced “smile”), the multimedia language for audio/visual content, has a switch element defining alternate elements to chose from, and can be used, for example, to choose some content based on available bandwidth,</li>
<li>CSS also has such a mechanism called Media Queries for selecting appropriate style sheets.</li>
</ul>
<p><a rel="nofollow" href=" http://www.webstandards.org/learn/articles/askw3c/feb2004/" title="Webstandards.org" target="_blank"> Read more on the shortcomings of current methods on Web Standards</a></p>
]]></content:encoded>
			</item>
		<item>
		<title>A Webmaster&#8217;s Guide to Troubleshooting P3P</title>
		<link>http://security-privacy.indelv.com/a-webmasters-guide-to-troubleshooting-p3p.html</link>
		<pubDate>Mon, 01 Oct 2007 20:19:47 +0000</pubDate>
		<description><![CDATA[The www-p3p-policy mailing list gets a steady stream of messages from frustrated Webmasters who are trying to P3P-enable their Web sites and have run into difficulties. In some cases these Webmasters do not understand fundamental concepts about how P3P works. However, in many cases they actually have come pretty close to successfully P3P- enabling their [...]]]></description>
			<content:encoded><![CDATA[<p>The www-p3p-policy mailing list gets a steady stream of messages from frustrated Webmasters who are trying to P3P-enable their Web sites and have run into difficulties. In some cases these Webmasters do not understand fundamental concepts about how P3P works. However, in many cases they actually have come pretty close to successfully P3P- enabling their sites, but something is still not quite right. In this article I review some troubleshooting strategies and list some of the frequent mistakes I have seen people make. For more detail about the entire process of P3P-enabling a Web site as well as examples of how to write policies that cover a variety of common Web site scenarios, check out my book, Web Privacy with P3P.</p>
<h3>Test, Test, Test</h3>
<p>The first thing you should do after P3P-enabling a Web site is to test it to make sure your P3P implementation is correct and that it works. This should be done using the W3C&#8217;s P3P Validator and using at least one P3P user agent.</p>
<p>You can use the P3P Validator to check to make sure your P3P files are syntactically correct and placed in the appropriate location on your Web server. If the validator reports any errors, read them carefully, and work through them one at a time until you get a successful validation report. Unfortunately, bugs are still being found in the validator from time to time, so in some rare cases, valid sites do not validate, or errors are not caught. Therefore it is a good idea to review the list of known bugs on the validator Web site and check to see if any of them may be applicable to you. If you have configured your Web server to issue P3P headers, you need to make sure that your server is actually issuing those headers. The validator report will indicate whether or not the validator received any valid P3P headers from your Web site.</p>
<p>Once you have validated your site, you should test it with at least one P3P user agent, and, if possible, with all P3P user agents that visitors to your site might be using. Right now I would advise Webmasters test their P3P implementations using IE6, Netscape 7, and the AT&amp;T Privacy Bird. The first thing to test with all three of these P3P user agents is whether they can produce a human-readable summary of your site&#8217;s P3P policy. You can get that summary with Privacy Bird by clicking on the bird and selecting Policy Summary from the About This Site menu. IE6 will produce a policy summary if you select Privacy Report from the View Menu. In Netscape 7 you will need to go to the View menu, select Page Info, go to the Privacy tab, and click on the Summary button.</p>
<p>Besides verifying that all three user agents can produce a policy summary, you should also read the summaries and make sure they accurately reflect your privacy policy. This is a good way to spot any errors you may have made when encoding your privacy policy in XML. While we have found some rare cases where valid P3P policies are not properly displayed, or not displayed at all by one or more P3P user agents, generally, if your policy does not display properly, it indicates there is something wrong with your policy. If you make changes to your policy, you may need to clear your browser&#8217;s cache or the Privacy Bird&#8217;s cache before you see an updated policy summary.</p>
<p>Read entire article on: <a rel="nofollow" href="http://www.oreillynet.com/pub/a/javascript/2002/11/19/p3p.html">http://www.oreillynet.com/pub/a/javascript/2002/11/19/p3p.html</a></p>
]]></content:encoded>
			</item>
		<item>
		<title>Web Security Sourcebook</title>
		<link>http://security-privacy.indelv.com/web-security-sourcebook.html</link>
		<pubDate>Sat, 22 Sep 2007 21:05:54 +0000</pubDate>
		<description><![CDATA[Hackers into personal and corporate web sites are viewed as invasive by computer professionals and consumers as traditional home burglars. On the browser side, three computer security experts offer break-in deterrent tips via user passwords and IDs, anti-cookie, and advanced anonymity strategies. Server-side security entails firewalls, privacy-conscious Java applets, CGI scripts, and encrypted payment protocols/products. [...]]]></description>
			<content:encoded><![CDATA[<p>Hackers into personal and corporate web sites are viewed as invasive by computer professionals and consumers as traditional home burglars. On the browser side, three computer security experts offer break-in deterrent tips via user passwords and IDs, anti-cookie, and advanced anonymity strategies. Server-side security entails firewalls, privacy-conscious Java applets, CGI scripts, and encrypted payment protocols/products. An appendix deciphers cryptography basics. To further ensure that computer users don&#8217;t get caught in unsecured webs, the authors provide a companion web site.</p>
<p>Here&#8217;s book that&#8217;s valuable today and indispensable for the future. It includes basic and advanced techniques for client-side and server-side security, browser security, writing secure CGI scripts, firewalls, and secure e-commerce. There&#8217;s a special appendix that demystifies the complex world of cryptography. And the book comes with access to a dedicated Web site containing up-to-the-minute information on the latest security threats and solutions. So whether you&#8217;re a Webmaster trying to close the door on sites and applications, or an everyday user hoping to keep your desktop safe, this is your essential source on protecting and securing Web pages, search engines, servers, and browsers; writing impregnable applets and scripts, and avoiding the dangers inherent in every language; using (and abusing) firewalls and cryptographic controls; and securing commerce and payment transactions.</p>
<h3>The technical tools and techniques for building secure Web sites and applications</h3>
<p>The Web has made it easier to transfer information around the world. It has also made it harder to keep that information secure. This book shows Web masters, Web managers, and Web designers the hands on programming techniques necessary to build secure Web sites. Readers will learn how to secure the server, use firewalls and cryptography, write secure Java applets and CGI scripts and more. Companion Web Site includes source code examples plus updates on the latest security threats and techniques.</p>
<p>From the Back Cover &#8220;The authors . . . bring wide-ranging experience to this work, moving from theory to hands-on, bit-shoveling practical advice.&#8221; &#8211;Steven M. Bellovin A serious security sourcebook for Web professionals and users. The front door is unlocked and wide open. The alarm&#8217;s not working and no one&#8217;s home. All of your valuables, money, and intimate details of your life are just sitting inside, waiting to be taken. No, it&#8217;s not your house . . . it&#8217;s your computer. The Web now penetrates every aspect of our lives, from the home PC to the business office. But with each advance in convenience comes a geometric increase in vulnerability to the integrity of data and software as well as to the confidentiality of information. Although the flaws inherent in the Web are real, solutions are available. Let Aviel Rubin, Daniel Geer, and Marcus Ranum give you the answers. Here&#8217;s a book that&#8217;s valuable today and indispensable for the future. It includes basic and advanced techniques for client-side and server-side security, browser security, writing secure CGI scripts, firewalls, and secure e-commerce. There&#8217;s a special appendix that demystifies the complex world of cryptography. And the book comes with access to a dedicated Web site containing up-to-the-minute information on the latest security threats and solutions. So whether you&#8217;re a Webmaster trying to close the door on sites and applications, or an everyday user hoping to keep your desktop safe, this is your essential source on: *Protecting and securing Web pages, search engines, servers, and browsers *Writing impregnable applets and scripts, and avoiding the dangers inherent in every language *Using (and abusing) firewalls and cryptographic controls *Securing commerce and payment transactions</p>
<p>Source : <a rel="nofollow" href="http://avirubin.com/books/book1/">http://avirubin.com/books/book1/</a></p>
]]></content:encoded>
			</item>
		<item>
		<title>PICS (Platform for Internet Content Selection)</title>
		<link>http://security-privacy.indelv.com/pics-platform-for-internet-content-selection.html</link>
		<pubDate>Tue, 28 Aug 2007 20:30:42 +0000</pubDate>
		<description><![CDATA[PICS is a pair of Protocols, allowing labels to be applied to WWW content. These Protocols empower any individual or organization to design and distribute labels reflecting their views about the content. PICS was pioneered by W3C as a practical alternative to global governmental censorship of the Internet. In addition, the same technology facilitates searching [...]]]></description>
			<content:encoded><![CDATA[<p>PICS is a pair of Protocols, allowing labels to be applied to WWW content. These Protocols empower any individual or organization to design and distribute labels reflecting their views about the content. PICS was pioneered by W3C as a practical alternative to global governmental censorship of the Internet. In addition, the same technology facilitates searching the WWW and provides a foundation for establishing trust in information on the WWW. PICS labels are rather limited in their expressiveness. A new version of PICS will be based on RDF, facilitating more complex labeling of resources.</p>
<h3>Lists of PICS-compatible products and services</h3>
<p>Technology Inventory [broken link as of July 2005]. Lorrie Cranor and Paul Resnick. This inventory was first distributed at the December 1997 Internet On-line summit: Focus on Children. The on-line version was updated until the summer of 1999. It also lists some products and services  that are not PICS-compatible.</p>
<p>The following resource lists are being maintained by members of the PICS developers&#8217; community. Contact the maintainer of each individual list with additional links.</p>
<ul>
<li>Client software [broken link as of July 2005] that reads PICS labels.</li>
<li>HTTP servers that distribute labels along with documents.</li>
<li>Proxy servers [broken link as of July 2005] that perform filtering based on PICSRules.</li>
<li>Label bureaus: HTTP servers that distribute third-party PICS labels through the PICS label bureau query protocol.</li>
<li>Rating services</li>
<li>Search engine that can use PICS labels in its selection criteria</li>
</ul>
<h3>Innovative Uses of PICS Labels</h3>
<p>The most common uses of PICS labels have been in filtering products that block access to certain materials based on labels associated with those materials. The technology inventory, however, identifies a range of other actions that can be taken based on labels: suggest, search, inform, monitor/log, and warn.</p>
<p>Source: <a rel="nofollow" href="http://www.w3.org/" title="W3C" target="_blank">W3C</a></p>
]]></content:encoded>
			</item>
		<item>
		<title>Solving the Web Security Challenge</title>
		<link>http://security-privacy.indelv.com/solving-the-web-security-challenge.html</link>
		<pubDate>Fri, 24 Aug 2007 23:00:56 +0000</pubDate>
		<description><![CDATA[The Web, for better or worse, has arguably become the equivalent of a massive public agency. It is the repository for consumer information and services of the most sensitive and important nature, ranging from medical records to financial investments.
Web-based services are supplanting traditional desktop software at a blinding pace, taking over terabytes of personal data [...]]]></description>
			<content:encoded><![CDATA[<p>The Web, for better or worse, has arguably become the equivalent of a massive public agency. It is the repository for consumer information and services of the most sensitive and important nature, ranging from medical records to financial investments.</p>
<p>Web-based services are supplanting traditional desktop software at a blinding pace, taking over terabytes of personal data in the process. Unlimited e-mail storage and Web 2.0-style start-ups will accelerate that trend even more.</p>
<p>Yet access to those massive and indispensable resources is generally gated by a handful of large, profit-driven corporations. Microsoft, Google, Yahoo, America Online and other leading companies have largely built the services that much of the world has come to rely on in everyday life&#8211;making them, in effect, the guardians of our most sensitive information.</p>
<p>Which raises an obvious question: Is that a good idea? The most disturbing answer, if history is any guide, is that we may not have much of a choice.</p>
<p>It&#8217;s disturbing on many levels, but mostly because the industry is basically making up Web security as it goes along. As security executives from Microsoft, Google and Yahoo attest, the companies are in many cases adapting standard desktop security techniques to new Web applications. Sometimes that works; sometimes it doesn&#8217;t.</p>
<p>&#8220;Data is now available online, all the time,&#8221; said Billy Hoffman, lead researcher at Web security specialist SPI Dynamics. &#8220;It&#8217;s a great big target.&#8221;</p>
<p>Hoffman&#8217;s job is to understand where Web security breaks down. The way he sees it, the Big Three Web properties are doing a fairly good job with security, at least on the server end of the equation. The wild card is what happens to that data once it leaves the Googleplex, travels across the network, and gets cached on users&#8217; desktops.</p>
<p>Since 1999, more than 90 percent of all documents have been produced digitally; more than 42 percent of all U.S. Internet users have Web-based banking services; and more than 160 billion e-mail messages are sent daily, according to computer services firm CSC and other sources. As the data piles up, it becomes harder to secure bits flowing between servers and desktop Web applications, not to mention the additional complexity of mashups and other Web 2.0 technologies. Simultaneously, attacks are on the rise.</p>
<p>The bottom line is that we&#8217;re entering unexplored territory where an unprecedented number of people depend on a growing number of relatively new applications, some built with still-evolving technologies, to handle enormous amounts of personal data fragmented across a multiplicity of servers and networks worldwide. Against this daunting backdrop&#8211;and amid concerns over corporate control&#8211;calls for some kind of independent oversight are inevitable.</p>
<p>&#8220;We have information on security practices out there. The disconnect is that we don&#8217;t have an intermediary that says how these things apply to you as you build Web 2.0 or other applications,&#8221; Hoffman said. &#8220;Will a nonprofit or some other group arise that tries to publish standards? Probably. We definitely need a central clearing house of good information, because there is a lot of bad information out there.&#8221;</p>
<p><a rel="nofollow" href="http://news.com.com/2009-1002_3-6189437.html" title="News.com" target="_blank">Continue reading article on News.com</a></p>
]]></content:encoded>
			</item>
		<item>
		<title>PICS headers in HTML</title>
		<link>http://security-privacy.indelv.com/pics-headers-in-html.html</link>
		<pubDate>Thu, 23 Aug 2007 21:29:04 +0000</pubDate>
		<description><![CDATA[PICS works by comparing PICS information from an HTML META tag or HTTP header with a rating file installed in the browser. Typically, the rating file is provided by a Rating Service, who also provide a script to generate PICS headers suitable for inclusion in a document.

PICS for Users (Parents and Educators)
PICS for Content Providers
Tools [...]]]></description>
			<content:encoded><![CDATA[<p>PICS works by comparing PICS information from an HTML META tag or HTTP header with a rating file installed in the browser. Typically, the rating file is provided by a Rating Service, who also provide a script to generate PICS headers suitable for inclusion in a document.</p>
<ul>
<li>PICS for Users (Parents and Educators)</li>
<li>PICS for Content Providers</li>
<li>Tools for Content Providers</li>
</ul>
<h3>PICS for Users</h3>
<p>While PICS is vendor and platform-independant, the major browser currently with PICS support is Internet Explorer.</p>
<p>In Internet Explorer, the PICS settings are found under View &#8211;&gt; Options &#8211;&gt; Security: Content Advisor. Internet Explorer comes preloaded with the RSAC ratings file, which is usually located in C:\WINDOWS\System\Rsaci.rat. You should be able to view this file with Notepad or other text editor; the syntax is described here at W3.org.</p>
<h3>More than one ratings file can be installed</h3>
<p>To install a new ratings file, download the file from the ratings service (for example, VWP1.0.rat here) into the C:\WINDOWS\System directory (actually, it doesn&#8217;t matter where, but this is the default). It should have a .rat extension. Next, in Content Advisor &#8211;&gt; Settings &#8211;&gt; Advanced &#8211;&gt; Ratings Systems, select Add, then the new ratings file, then OK. Returning to the Content Advisor &#8211;&gt; Ratings menu, you will see entries for the new ratings scheme. Typically a list of topics is presented with a slider bar for each. Move the slider bar to the highest setting in each category you wish to be able to view. You should be able to contact the ratings service for more information by clicking the More Info button (for example, VWP1.0 here).</p>
<p>When the Content Advisor is enabled, you can select (in Settings &#8211;&gt; General) whether to allow viewing of unrated sites. If you select Yes, then only pages with a PICS rating exceeding your preset limits will be blocked. Unrated sites will not be blocked, no matter what their content.</p>
<p>If you select No, then only pages with a PICS rating can be viewed. If a page is rated with a scheme you do not have installed, you will see a message telling you how to contact the rating service. You should then receive instructions on downloading the ratings files; if not, try here at W3.org. If a page is rated with two schemes, and you have only one installed, you will not see any message. If you have both schemes installed, then the limits of both schemes must be met before a page can be viewed. A message will be shown explaining which limit(s) are exceeded. If the header for one scheme is invalid or has expired, but the other is valid, you will see no message (unless the ratings are over limit). If all the headers are invalid or expired, you will see a warning message.</p>
<p>At this time (IE version 3.0), only Web pages appear to be checked by Internet Explorer, though the PICS protocol may be applied to other media such as Usenet messages, IRC channels, chat rooms, etc.. As a rating method, it is sufficiently flexible to be extended to other electronic media such as CD-ROMs, and conceivably audio CDs, television programs and the like.</p>
<h3>PICS for Content Developers</h3>
<p>For a content developer, installing PICS usually means running a PICS generator such as this one, and including the resulting META data in the document header.</p>
<p>PICS allows for generic and specific labels. Generic labels apply to any document whose URL begins with a specific string of characters. Specific labels apply only to a given file.</p>
<p>In version 3.0 of Internet Explorer, the browser first checks the document itself for PICS data as Metadata in the document head, and also as an HTTP header. If this does not exist, it gets the homepage for the site (formed by stripping all path and filenames from the URL) and checks that. It does not check for an index page in the current directory. Thus in Internet Explorer, specific labels override generic labels. The only generic label is that of the homepage. Note that where a for option is used, in declaring a generic label, that the specified URL must match the one that the user sees. This may not always be the case when a server has more than one name, or is addressed by a short from from within the users domain.</p>
<h3>Using more than one rating service</h3>
<p>PICS labels may be concatenated, for instance:</p>
<p><span style="background-color: #99ccff">&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;Joes Bookstore&lt;/TITLE&gt;</span><br style="background-color: #99ccff" /><span style="background-color: #99ccff">&lt;META http-equiv=&#8221;PICS-Label&#8221; content=&#8217;(PICS-1.1 </span><br style="background-color: #99ccff" /><span style="background-color: #99ccff">&#8220;http://www.service1.org/v1.0&#8243;</span><br style="background-color: #99ccff" /><span style="background-color: #99ccff">  labels on &#8220;1996.10.05T05:15-0500&#8243;</span><br style="background-color: #99ccff" /><span style="background-color: #99ccff">  for &#8220;http://www.my.org/etc/mypage.html&#8221;</span><br style="background-color: #99ccff" /><span style="background-color: #99ccff">  ratings (s 0 v 0 g 0)</span><br style="background-color: #99ccff" /><span style="background-color: #99ccff">&#8220;http://www.service2.org/v1.2&#8243;</span><br style="background-color: #99ccff" /><span style="background-color: #99ccff">  labels on &#8220;1996.10.05T08:15-0700&#8243;</span><br style="background-color: #99ccff" /><span style="background-color: #99ccff">  for &#8220;http://www.my.org/etc/mypage.html&#8221;</span><br style="background-color: #99ccff" /><span style="background-color: #99ccff">  ratings (com 2 edu 1)</span><br style="background-color: #99ccff" /><span style="background-color: #99ccff">)&#8217;&gt;</span><br style="background-color: #99ccff" /><span style="background-color: #99ccff">&lt;/HEAD&gt;</span></p>
<p>Although HTML allows more than one META tag of one type, Internet Explorer does not currently support this.</p>
<p>Note that if the user only has one scheme installed, that no message will be generated if that one is under limits (the second scheme will be ignored).</p>
<h3>Applying PICS headers to a non-HTML document</h3>
<p>It is possible to apply a PICS header to a file such as a movie, PDF or VRML file by generating an HTTP header. Some servers, such as Apache or CERN httpd allow the use of a metafile attached to a document which contains extra HTTP headers not normally generated by the server. A header such as</p>
<p><span style="background-color: #99ccff">PICS-Label: (PICS-1.1 &#8220;http://www.service2.org/v1.2&#8243; r (s 0 v 0 g 0))</span></p>
<p>may be specified. Internet Explorer does not appear to support this use inside a /cgi-bin/ directory, though. (A METAdata header may be generated instead).</p>
<h3>Tools</h3>
<ul>
<li>add-PICS.pl - Perl script to add/replace generic PICS METAdata</li>
<li>rat2html.pl - Perl script to generate an HTML form from a .rat ratings file (limited subset only)</li>
<li>mk-PICS.pl - Perl script to generate HTML METAdata and HTTP headers from the abovementioned form.</li>
</ul>
]]></content:encoded>
			</item>
		<item>
		<title>Web Standards Group Agrees to Digital Signatures</title>
		<link>http://security-privacy.indelv.com/web-standards-group-agrees-to-digital-signatures.html</link>
		<pubDate>Wed, 22 Aug 2007 06:51:59 +0000</pubDate>
		<description><![CDATA[OASIS, the Organization for the Advancement of Structured Information Standards that was formed in 1993 to oversee the development and adoption of standards for Internet business information exchange, has just completed the ratification of the Digital Signature Services (DSS) specification, version 1.0.
DSS was originally proposed back in 2002 when the organization first formed a technical [...]]]></description>
			<content:encoded><![CDATA[<p>OASIS, the Organization for the Advancement of Structured Information Standards that was formed in 1993 to oversee the development and adoption of standards for Internet business information exchange, has just completed the ratification of the Digital Signature Services (DSS) specification, version 1.0.</p>
<p>DSS was originally proposed back in 2002 when the organization first formed a technical committee to develop XML-based protocols for digital signatures and cryptographic timestamping in Web services transactions. The core protocol involves digital signing processes, whereby a user can send documents to a server and receive back an electronic signature on the documents, or send both documents and a signature to a server and receive an answer as to whether or not the signature verifies the documents. The key part of the signature is a Base64-encoded binary and can be either a CMS (Cryptographic Message Syntax) or PGP (Pretty Good Privacy) key. This is all wrapped up, along with a timestamp and other optional elements, in an XML container.</p>
<p>The primary benefit of a standardized method for digital signatures is that it will make it easier for web-based applications that require such a feature—primarily e-commerce sites—to be able to handle the task without writing custom code for each project. With an agreed-upon standard, companies could use a separate server for signature services or even contract it out to a third party. OASIS says that the Universal Postage Union—a United Nations agency—collaborated in the development of the DSS standard and is now incorporating it into its Electronic Post Mark system. The EPM system is designed to facilitate international commerce by standardizing document and information exchange.</p>
<p><a rel="nofollow" href="http://arstechnica.com/news.ars/post/20070610-web-standards-group-gives-nod-to-digital-signatures.html" title="Ars Technica" target="_blank">Continue reading this article on Ars Technica</a></p>
]]></content:encoded>
			</item>
		<item>
		<title>Firefox, the Browser of the Future?</title>
		<link>http://security-privacy.indelv.com/firefox-the-browser-of-the-future.html</link>
		<pubDate>Wed, 22 Aug 2007 06:33:21 +0000</pubDate>
		<description><![CDATA[As developers, the evolution of web browsers is something we&#8217;re all concerned about. How are they the same? How do they differ? Who&#8217;s winning the so-called browser war? What about security? Web standards? Just what are the current statistics in this world of browser madness? Does any one browser have an advantage over the others? [...]]]></description>
			<content:encoded><![CDATA[<p>As developers, the evolution of web browsers is something we&#8217;re all concerned about. How are they the same? How do they differ? Who&#8217;s winning the so-called browser war? What about security? Web standards? Just what are the current statistics in this world of browser madness? Does any one browser have an advantage over the others? With these questions in mind, we spoke to Chris Hofmann, Director of Engineering of the Mozilla Foundation, and asked him about Firefox and where it&#8217;s headed.According to W3Schools&#8211;which admits that its audience is more browser-biased than other, more general sites&#8211;MSIE users account for 63.5 percent of users, while Firefox has substantially moved up in the world, accounting for 26.3 percent of users. Netscape users account for slightly less than 1 percent, and Opera users account for another 1.8 percent of users (leaving 7.5 percent of users unaccounted for). You can check the W3School&#8217;s stats yourself <a rel="nofollow" href="http://www.w3schools.com/browsers/browsers_stats.asp">here</a>. Our own stats show that Firefox has captured <a rel="nofollow" href="http://www.webreference.com/stats/browser.html">a total of 19.53%</a> of the market, an impressive increase from past months.</p>
<p>As noted above, Firefox is making great strides when it comes to its user base. Many developers are actively promoting the use of Firefox, whether it&#8217;s by developing sites specifically for the browser, or encouraging users to download it and give it a try, promoting it as a more secure alternative to MSIE. So what&#8217;s so special about this browser?</p>
<h3>Firefox Security</h3>
<p>We asked Chris what he sees as the single most important feature for a web browser. He explained: &#8220;Most people try out Firefox because they have heard it provides a solution for the many security and privacy problems they have encountered with Internet Explorer. AOL and Earthlink studies reported in a US congressional hearing showed that as many of 80% of [Microsoft] Windows and Internet Explorer (IE) users have been impacted by Spyware, Adware, Viruses and Security Exploits that have been tied to Windows and IE. Kim Komando of USA today has a good <a rel="nofollow" href="http://www.usatoday.com/tech/columnist/kimkomando/2005-06-27-komando_x.htm">recent write up</a> of how users are affected. Firefox does not provide or support ActiveX or the complex security zone model that is built into IE.&#8221;</p>
<p>When asked why they don&#8217;t support ActiveX, Chris replied: &#8220;Firefox doesn&#8217;t provide support for proprietary technologies such as ActiveX and the Microsoft Security Zone model [because] these two features set up the possibility for the silent download, installation, and execution of remote code as a feature of the browser. It&#8217;s a powerful feature that web developers can take advantage of, but has also proven to be a feature that is prone to security and privacy problems. In the late 1990&#8217;s, security experts warned of the potential problems with ActiveX and security zones. <a rel="nofollow" href="http://www.networkmagazine.com/article/NMG20020701S0007">This article</a> published in 2002 about the most &#8216;Dangerous Software Ever Written&#8217; highlighted many of the problems that have recently been exposed as security exploits. It wasn&#8217;t until six months later that Microsoft announced their &#8216;Trusted Computing Initiative.&#8217; 18 months after that, Microsoft provided the first steps toward securing problems in IE with the release of Windows XP Service Pack 2.&#8221;</p>
<p>&#8220;The different approach taken on the Mozilla Project is to keep users in control and aware of dangerous actions like downloading, installation, and execution of remote code. We also think it is important to engage security experts on the Mozilla project (any security researcher can download all the code), encourage security research (we offer $500 bug bounties to encourage research), and to act quickly on the feedback we get from these experts. A <a rel="nofollow" href="http://bcheck.scanit.be/bcheck/page.php?name=stats2004">study</a> by scanit.be (an independent security research firm) shows the dramatic difference in response time and the ability to stay on top of security problems between Microsoft and the Mozilla Project.&#8221;</p>
<p><a rel="nofollow" href="http://www.webreference.com/programming/firefox/index.html" title="Webreference Website" target="_blank">Continue to read article on Webreference.</a></p>
]]></content:encoded>
			</item>
		<item>
		<title>CC/PP - DTPP</title>
		<link>http://security-privacy.indelv.com/.html</link>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<description><![CDATA[CC/PP : Description Format &#38; Exchange Protocol
At the moment, we have a useful description format in development by the W3C for composite capabilities/Preference Profiles. These profiles will hopefully enable us to deliver a content-specific Internet for the near future. However, at the moment we are missing the key link; which this document will hopefully start [...]]]></description>
			<content:encoded><![CDATA[<p>CC/PP : Description Format &amp; Exchange Protocol</p>
<p>At the moment, we have a useful description format in development by the W3C for composite capabilities/Preference Profiles. These profiles will hopefully enable us to deliver a content-specific Internet for the near future. However, at the moment we are missing the key link; which this document will hopefully start to fill in.</p>
<p>The CC/PP Description Format (Vocabulary and Structure), provides a format for preference profiles. These profiles define many characteristics through the use of DF and RDF Schema. As this is still in development, it would be terse to suggest leaping ahead, but we at least need to get started on the nex two stages of CC/PP - a protocol, and an implementation system. As you will know, a protocol is starting to be developed, championed by Johan Hjelm. The CC/PP exchange protocol specifies a means for transferring CC/PP DF information between servers and clients, as well as intermediaries (e.g. proxies). (N.B. Due to reasons expressed later, I believe that the best way forward is an exchange format basd on the transferral of profile URIs, rather than data itself, except for clients that may have to transmit a small built in profile.)</p>
<p>TThe next step as far as the W3C should be concerned is actually ealing with CC/PP - implementing it. The most useful and under-talked application for it at the moment, as the W3C keeps telling us, is DTPP - Document Transformation Preference Profiling.<br />
Document Transformation Preference Profiling</p>
<p>DTPP concerns the transformation of documents as they pass through a CC/PP system. For example, a document can be transformed by extension, restriction, replacement, or processing (e.g. XSLT).</p>
<p>As an example, you may have an XHTML 1.1 document with a profile in it. This profile could ouline that the document may be pared down to to XHTML Basic, transformed to another XHTML Family by XSLT, or replaced by a WML file. As yet there is no method for doing this, which is why I am hoping DTPP will be taken seriously in future.</p>
<p>What wmainly have to deal with is a new kind of method for specifying different stages in the CC/PP chain - from source to output. Then each of these stages will have a different kind of CC/PP processing taking palce. For example:</p>
<p>XHTML 1.1 GET (HTTP/1.1) =&gt; profile indicates &#8220;source&#8221;[1]<br />
/\         \/ XSLT to XHTML Basic allowed \/<br />
/\               Transformation[2]<br />
Client requests XHTML Basic             \/<br />
[4] /\  &lt;=  &lt;= [3]Output delivered back to client</p>
<p>In this case, the following statuses will apply:<br />
[1] Source document<br />
[2] Transformation (drivers and content)<br />
[3] Output<br />
[4] Cachable output</p>
<p>This is only a very simple example. The fun comes when you have a lengthy profile that indicates multiple transformations are allowable.</p>
<p>DTPP, by adding the statuses, allows different processing to take place at different times in the CC/PP system.<br />
Profile Processing</p>
<p>The main purpose of DTPP, when it is developed, will be to provide a means of processing profiles (possibly by XSLT), to provide the engine for transformability. The W3C alays emphasize that the CC/PP answer is needed for a rapidly emerging 3G world. The fact that voice browsers and fridges will be able to have custom delivered content is very great indeed, and CC/PP needs the full backing of the general community.</p>
<p>Using profile statuses, the processor will know &#8220;what needs to be one next&#8221; in the chain of comand. USing profile processing, this can then be carried out, passing the source document through a chain of transformations until it reaches the desired output status.</p>
<p>The primary objective for CC/PP should come from a standpoint of usability. The general public want to be able to write a single document, and then eventually have it &#8220;seeable&#8221; by any Internet user agent. This is a mighty task, but by attaching a preference profile to your document (be it WML2 or XHTML 1.0/1.1/2.0), you will be able to deliver what you want, where you want it.<br />
Conclusions</p>
<p>I believe that DTPP should be considered as part of the Exchange Protocol for CC/PP, in that it offers the next step towards the processing of CC/PP.</p>
<p>Although DTPP is only a proposal, a system similar to it will at some point have to be investigated, so the system outlined above will hopefully provide a focusing point for the discussion, as well as furthering the progress of the Exchange Protocol work.</p>
<p>source : <a rel="nofollow" href="http://lists.w3.org/Archives/Public/www-ccpp-protocol/2000Sep/att-0002/01-ccpp-dtpp.html">http://lists.w3.org/Archives/Public/www-ccpp-protocol/2000Sep/att-0002/01-ccpp-dtpp.html</a></p>
]]></content:encoded>
			</item>
	</channel>
</rss>
