<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>DanPark's WebLog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/danpark/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/danpark/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:47:12 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Restoring Certificate Authority server fails with bad key problem</title>
      <link>https://docs.microsoft.com/archive/blogs/danpark/restoring-certificate-authority-server-fails-with-bad-key-problem</link>
      <pubDate>Tue, 19 Jul 2005 15:30:00 GMT</pubDate>
      <dc:creator><![CDATA[DanPark]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/danpark/2005/07/19/restoring-certificate-authority-server-fails-with-bad-key-problem/</guid>
      <description><![CDATA[After&nbsp;you back up a CA private key and database, if&nbsp;restore task fails with bad key error...]]></description>
      <content:encoded><![CDATA[<P>After&nbsp;you back up a CA private key and database, if&nbsp;restore task fails with bad key error (0x80090003), then you might need to import the root CA key when you install the CA server by checking&nbsp; "Use custom settings to generate the key pair and CA certifcate", then "Use an existing key" which allows to browse a key file to import.</P>
<P>Tips:</P>
<P>1. When you restore CA database, it expects the same CA storage path. By default, CA creates the database and log files under c:\WINDOWS\system32\certlog. When you restore to another machine, it should have the same path.</P>
<P>2. Enabling debug logging</P>
<P>- certutil -setreg ca\debug 0xffffffe3</P>
<P>Log files are in &nbsp;%systemroot%\cert*.log</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Ultimate security fix</title>
      <link>https://docs.microsoft.com/archive/blogs/danpark/ultimate-security-fix</link>
      <pubDate>Tue, 28 Jun 2005 20:03:00 GMT</pubDate>
      <dc:creator><![CDATA[DanPark]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/danpark/2005/06/28/ultimate-security-fix/</guid>
      <description><![CDATA[Someone might blame me as naive on this issue. But now the security is way more complicated and the...]]></description>
      <content:encoded><![CDATA[<P>Someone might blame me as naive on this issue. But now the security is way more complicated and the problem is the more it gets complicated the harder to tight all holes. Kind of paradox. </P>
<P>Conventional security solution requires users to understand lots of security jargons and to make decisions so they are responsible all afterwards. In abstracted way, there is a s/w entity, which exposes lots of entry points that external s/w entities to access. Conventional secuirty approach might go over all public interfaces and make sure the external party has the proper access right.&nbsp; Usually beefed up security means more restricted and granular control on who gets what matrix. Does this solve the security problem? For this to make, there are lots of things we need to assume:</P>
<P>- We have to able to enumerate all public interfaces effectively and provide security check</P>
<P>- Policy setter has to have a really good understanding on security setting. Generally I feel like we are asking too much from end users.</P>
<P>- App developers have to be aware of security settings and they shouldn't allow any loophole in their end. This is hard and application development is getting more complicated and harder and expensive due to security consequences. </P>
<P>My day dreaming idea is:</P>
<P>- An intelligent agent equipped with machine learning capability. For every user action, it intercepts and analyzes the consequences beforehand. This agent can talk to each other or Mother agent to exchange information and to be smarter on fighting with viruses.</P>
<P>I guess there are some researchers doing this already and wonder how come I haven't heard anything yet.</P>
<P>Dan</P>
<P>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Is mobile device a fashion item?</title>
      <link>https://docs.microsoft.com/archive/blogs/danpark/is-mobile-device-a-fashion-item</link>
      <pubDate>Thu, 12 Aug 2004 14:03:00 GMT</pubDate>
      <dc:creator><![CDATA[DanPark]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/danpark/2004/08/12/is-mobile-device-a-fashion-item/</guid>
      <description><![CDATA[I read that now bar type cell phone is getting popularity. Once people had jettisoned bar type in...]]></description>
      <content:encoded><![CDATA[<p>I read that now bar type cell phone is getting popularity. Once people had jettisoned bar type in favor of folder type. Is it some kind of fashion item? You know fashion designers make money. They make skirt short and long alternately year after year. Maybe cell makes can do the same thing to accelerate the cell phone exchange rate.</p> <p>Also I read Gucci makes around $180 leather case of pocket PC. Hmm...it might look nice with Gucci logoed cell showing off.</p>]]></content:encoded>
    </item>
  </channel>
</rss>