<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://cs.thycotic.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Secret Server - Team Blog</title><subtitle type="html">Development team blog for the leading software product in Secret Management and Sharing.</subtitle><id>http://cs.thycotic.net/blogs/secretserver/atom.aspx</id><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/default.aspx" /><link rel="self" type="application/atom+xml" href="http://cs.thycotic.net/blogs/secretserver/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.60809.935">Community Server</generator><updated>2007-11-12T23:03:40Z</updated><entry><title>The History of Searching in Secret Server</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2008/09/21/The-History-of-Searching-in-Secret-Server.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2008/09/21/The-History-of-Searching-in-Secret-Server.aspx</id><published>2008-09-21T07:41:00Z</published><updated>2008-09-21T07:41:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://cs.thycotic.net/blogs/images/TheHistoryofSearchinginSecretServer_5908/mg.jpg"&gt;&lt;img align="left" alt="mg" border="0" height="143" src="http://cs.thycotic.net/blogs/images/TheHistoryofSearchinginSecretServer_5908/mg_thumb.jpg" style="margin:0px 10px 0px 0px;border-width:0px;" width="189" /&gt;&lt;/a&gt; In the recent month, we&amp;#39;ve had a lot of questions about how searching works in Secret Server, so I thought now would be a good time to answer as many questions about searching as possible.&lt;/p&gt;&lt;h2 style="clear:both;"&gt;Searching pre 5.0&lt;/h2&gt;&lt;p style="clear:both;"&gt;Before the 5.0 edition of Secret Server searching was fairly limited. The only thing you could search on was the Secret&amp;#39;s name. Over time, the Search criteria grew a little, but still this main limitation was always there. As soon as you wanted to search on the actual values in the secrets, you were out of luck. The ability to search by the values in a secret was one of our most requested features.&lt;/p&gt;&lt;h3&gt;Technical Limitations&lt;/h3&gt;&lt;p&gt;The Secret Server development team has always had a keen sense to what customers wanted, and&amp;nbsp;we typically&amp;nbsp;implement feature requests based on feedback. However, this particular feature had a lot of technical barriers to solve before it could be implemented.&lt;/p&gt;&lt;p&gt;The main barrier we had to deal with was the concept of Secret Server itself. Secret Server is designed to be as secure as possible, and one of the pieces of this design is full data encryption. All of the values of a secret, aside from its name, are stored in the database encrypted. This makes searching the database impossible. If we wanted to perform a search, we would have had to pull back &lt;em&gt;every&lt;/em&gt; secret from the database, decrypt it, and then search it. This clearly wouldn&amp;#39;t work from a performance angle, and didn&amp;#39;t scale well.&lt;/p&gt;&lt;h2&gt;Searching as of 5.0&lt;/h2&gt;&lt;p&gt;We realized we wouldn&amp;#39;t be able to do real-time searches on secrets. The barrier still remained though, how do we search secrets and not expose sensitive information? Our solution was a hash based index table.&lt;/p&gt;&lt;h3&gt;A What?&lt;/h3&gt;&lt;p&gt;Many systems, such as Windows and search providers like Google keep a search index. When you search Google, you really aren&amp;#39;t searching the entire Internet all at once, you are searching a dictionary of content that Google has built over time. Secret Server does something similar. The trick is to build an index but also keep it secure.&lt;/p&gt;&lt;p&gt;Secret Server 5.0 has a background monitor, the Search Indexer, that looks for changed secrets, about every 60 seconds it queries the database looking for unindexed secrets or changes in secrets. When you create or modify a secret, we flag that secret to tell the Search Indexer to re-index it.&lt;/p&gt;&lt;h3&gt;Security&lt;/h3&gt;&lt;p&gt;The Search Indexer creates hashed terms from the values in a secret. More specifically for those technically interested, we use the &lt;a href="http://en.wikipedia.org/wiki/HMAC" title="Wikipedia" target="_blank"&gt;HMAC-512&lt;/a&gt; algorithm. A quick explanation of what this algorithm does is creates a one-way code. For example, if the word &amp;quot;book&amp;quot; was hashed, it would produce a unique output. However this output cannot be converted back into the original data, &amp;quot;book&amp;quot; in our case.&lt;/p&gt;&lt;p&gt;This technique is used when creating indexes. Let&amp;#39;s say we have a secret with a field called &amp;quot;Server&amp;quot; with a value of &amp;quot;OFFICE\Webserver01&amp;quot;. When the search indexer got around to indexing this secret, it would create a hashed value of &amp;quot;office\webserver01&amp;quot;. Whenever we create hashed terms, we always convert it to lowercase so that searching isn&amp;#39;t case-sensitive. This search index record would become associated with the secret.&lt;/p&gt;&lt;p&gt;Now, when a user does a search, we use the same hash algorithm to compute the hash term of what you are searching for (again converted to lowercase). We when search our index table for a match.&lt;/p&gt;&lt;h3&gt;What About Partial Matches?&lt;/h3&gt;&lt;p&gt;When we have a term like &amp;quot;OFFICE\Webserver01&amp;quot;, we produce hashes of &amp;quot;pieces&amp;quot; of the word. In this case, we would also produce specific hashes for &amp;quot;office&amp;quot; and &amp;quot;webserver01&amp;quot;. Notice that we split on the letter &amp;quot;\&amp;quot;. The same happens when a search is performed. This way if you searched for &amp;quot;OFFICE\Webserver02&amp;quot;, it would still come back with the OFFICE\Webserver01&amp;quot; because the &amp;quot;OFFICE&amp;quot; term still matched. We do this for other letters as well, that includes spaces, backslashes, slashes, periods, commas, and semicolons.&lt;/p&gt;&lt;h3&gt;Search Index Modes&lt;/h3&gt;&lt;p&gt;The Search Indexer has two modes. Standard, and Enhanced. So far, all of the behavior I have described has been the &amp;quot;Standard&amp;quot; mode. The Enhanced mode works very similarly, however it also produces three letter partials. Using out &amp;quot;OFFICE\Webserver01&amp;quot; example, we produce our hashes normally, but we also produce the partials. We would add hashes for &amp;quot;OFF&amp;quot;, &amp;quot;FFI&amp;quot;, &amp;quot;FIC&amp;quot;, &amp;quot;ICE&amp;quot;, etc. This allows partial matches to return.&lt;/p&gt;&lt;h3&gt;So Many Results&lt;/h3&gt;&lt;p&gt;The implementation sounds correct, but it has some room for improvement. Note that I said we split the terms on periods. That means if you searched for &amp;quot;foo@test.com&amp;quot;, it would return everything that had &amp;quot;com&amp;quot; in it, and chances are there are a lot of results. The splitting on the period seems to be the biggest culprit for undesired results coming back. Once you throw the Enhanced mode into the mix, it gets even more complicated.&lt;/p&gt;&lt;h2&gt;Looking Forward&lt;/h2&gt;&lt;p&gt;Nothing has been set in stone in terms of changes and when it will be implemented, but we have been kicking around a lot of ideas. The immediate one might be to consider removing the period from the characters that we split on. Another idea&amp;nbsp;was ranking the results. Secret Server right now always returns secrets sorted by their name. It would make more sense if we returned results in order of the number of hash terms that matched and if the name matched as well. &lt;/p&gt;&lt;p&gt;I hope that clarifies some of the mystery surrounding search. If you have any additional feedback or questions, be sure to drop by our &lt;a href="http://www.thycotic.com/products_secretserver_forums.html" target="_blank"&gt;forums&lt;/a&gt; and let us know!&lt;/p&gt;&lt;p&gt;-- Kevin&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4889" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author></entry><entry><title>Sneak Peek: PuTTY Launcher</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2008/09/11/Sneak-Peek_3A00_-PuTTY-Launcher.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2008/09/11/Sneak-Peek_3A00_-PuTTY-Launcher.aspx</id><published>2008-09-11T21:52:53Z</published><updated>2008-09-11T21:52:53Z</updated><content type="html">&lt;p&gt;&lt;a href="http://cs.thycotic.net/blogs/images/secret_server/SneakPeekPuTTYLauncher_FBCE/putty1.png"&gt;&lt;img style="border-right:0px;border-top:0px;margin:0px 10px 0px 0px;border-left:0px;border-bottom:0px;" height="143" alt="putty1" src="http://cs.thycotic.net/blogs/images/secret_server/SneakPeekPuTTYLauncher_FBCE/putty1_thumb.png" width="185" align="left" border="0" /&gt;&lt;/a&gt; One of a system administrator's must-have items in his toolbox is PuTTY. PuTTY is a small, lightweight program that is perfect for telnet and SSH connections. It doesn't require any installation, it's just a single EXE file and you're good to go.&lt;/p&gt;  &lt;p&gt;A feature of Secret Server that I personally have always found extremely useful is the launching capability that we introduced with Remote Desktop. It's very handy for starting Remote Desktop sessions. We decided to take it a step further and extend this functionality to PuTTY.&lt;/p&gt;  &lt;p&gt;An initial obstacle that needed to be overcome was figuring out how to make sure PuTTY was on the client's machine. The creators of PuTTY are generous, and fortunately they allow us to distribute PuTTY with Secret Server. Since the Remote Launcher capability is a Microsoft ClickOnce application, it seemed reasonable to distribute PuTTY with our application. This would avoid the need for users having to tell our application where to look for PuTTY, or us requiring that you have it in a certain location on the machine.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://cs.thycotic.net/blogs/images/secret_server/SneakPeekPuTTYLauncher_FBCE/putty2.png"&gt;&lt;img style="border-right:0px;border-top:0px;margin:0px 0px 0px 10px;border-left:0px;border-bottom:0px;" height="42" alt="putty2" src="http://cs.thycotic.net/blogs/images/secret_server/SneakPeekPuTTYLauncher_FBCE/putty2_thumb.png" width="244" align="right" border="0" /&gt;&lt;/a&gt; However, PuTTY is 500 kilobytes, and the initial application was a mere 12 kilobytes. 500K is small in today's high tech world, but to reduce corporate bandwidth use, we only distribute it when you need it for the first time. That means when you make your first launch of PuTTY, we'll download the application for you from your Secret Server installation, thus not needing an outside Internet connection, but after that it's cached so you only need to download it once.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://cs.thycotic.net/blogs/images/secret_server/SneakPeekPuTTYLauncher_FBCE/putty3.png"&gt;&lt;img style="border-right:0px;border-top:0px;margin:0px 10px 0px 0px;border-left:0px;border-bottom:0px;" height="159" alt="putty3" src="http://cs.thycotic.net/blogs/images/secret_server/SneakPeekPuTTYLauncher_FBCE/putty3_thumb.png" width="252" align="left" border="0" /&gt;&lt;/a&gt;Once PuTTY is downloaded successfully, the application will automatically start already logged in at the prompt. For the first release of the PuTTY launcher, we will only support SSH.&lt;/p&gt;  &lt;p&gt;If you want to see additional launchers built into Secret Server, make sure you stop by our &lt;a href="http://thycotic.com/products_secretserver_forums.html" target="_blank"&gt;forums&lt;/a&gt; and let us know!&lt;/p&gt;  &lt;p&gt;-- Kevin&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4888" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author><category term="Sneak Peek" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Sneak+Peek/default.aspx" /><category term="Secret Server" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Secret+Server/default.aspx" /></entry><entry><title>Sneak Peek - Secret Server 5.0 and Searching Fields</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2008/07/06/Sneak-Peek-_2D00_-Secret-Server-5.0-and-Searching-Fields.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2008/07/06/Sneak-Peek-_2D00_-Secret-Server-5.0-and-Searching-Fields.aspx</id><published>2008-07-07T03:05:52Z</published><updated>2008-07-07T03:05:52Z</updated><content type="html">&lt;p&gt;Secret Server 5.0 is currently under development, and one of the features that we know for sure that will be in 5.0 is searching Secret Fields. This has been a popular request. We had several obstacles to achieve this, and we have implemented a solution that is secure but effective.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://cs.thycotic.net/blogs/images/SneakPeekSecretServe.0andSearchingFields_143CD/screenshot.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="145" alt="screenshot" src="http://cs.thycotic.net/blogs/images/SneakPeekSecretServe.0andSearchingFields_143CD/screenshot_thumb.jpg" width="244" align="left" border="0" /&gt;&lt;/a&gt;The search works by Secret Server creating an index catalog for search terms for each and every secret. This runs as a background process. Secret Server will then start indexing all existing Secrets in your installation, and maintain indexes for secrets as they are changed.&lt;/p&gt;  &lt;p&gt;The indexing service allows two different modes of indexing. The standard mode, which allows you to search on whole words. The Extended Indexing option allows searching on part of a word with a precision of 3 characters. For example, &amp;quot;sec&amp;quot; would make a field with the value of &amp;quot;Secret&amp;quot;, as would &amp;quot;secre&amp;quot;.&lt;/p&gt;  &lt;p&gt;Stay tuned for more features coming in Secret Server 5.0!&lt;/p&gt;  &lt;p&gt;-- Kevin&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4874" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author><category term="New feature" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/New+feature/default.aspx" /><category term="Sneak Peek" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Sneak+Peek/default.aspx" /><category term="Secret Server" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Secret+Server/default.aspx" /></entry><entry><title>Why does Secret Server take so long to start up?</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2008/05/18/Why-does-Secret-Server-take-so-long-to-start-up_3F00_.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2008/05/18/Why-does-Secret-Server-take-so-long-to-start-up_3F00_.aspx</id><published>2008-05-18T23:14:20Z</published><updated>2008-05-18T23:14:20Z</updated><content type="html">&lt;p&gt;One of the things that we did notice with Secret Server is that it does take what seems to be a long time for Secret Server to start up for the first time. This started happening in Secret Server 4.0. So, what exactly is going on?&lt;/p&gt;  &lt;p&gt;Secret Server does some startup tasks for the first time. Namely, it starts up some background monitoring tasks for synchronizing Active Directory and the Remote Password changing features. There is one more though that takes up most of the time, and that is verifying all of the Strong Name signatures.&lt;/p&gt;  &lt;p&gt;First, what is a Strong Name? When we release Secret Server, we send out all of the DLLs with a digital signature on all of the assemblies. Secret Server has multiple DLLs that talk to each other. Now, what's stopping someone with access to the server from dropping in a fake DLL that looks like ours, but it is also secretly emailing out information? Step in strong names. When the .NET Framework loads all of the assemblies for a particular application, it ensure that all of the assemblies have the strong name key that was used when it was compiled. If the Strong Name keys don't match, then the .NET Framework won't accept it. Since only Thycotic has the key, it cannot be faked.&lt;/p&gt;  &lt;p&gt;This is a somewhat lengthy process for the .NET Framework, as it will also have to calculate checksums of the entire assembly as well. Not to mention that this entire process occurs for all 14 of the assemblies in Secret Server.&lt;/p&gt;  &lt;p&gt;-- Kevin&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4868" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author></entry><entry><title>Secret Server on the Treo 700</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2008/04/19/Secret-Server-on-the-Treo-700.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2008/04/19/Secret-Server-on-the-Treo-700.aspx</id><published>2008-04-19T12:25:06Z</published><updated>2008-04-19T12:25:06Z</updated><content type="html">&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/jcogley/WindowsLiveWriter/SecretServerontheTreo700_10824/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;margin:0px 10px 0px 0px;border-right-width:0px;" height="244" alt="image" src="http://weblogs.asp.net/blogs/jcogley/WindowsLiveWriter/SecretServerontheTreo700_10824/image_thumb.png" width="173" align="left" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Secret Server has supported a &amp;quot;Mobile Edition&amp;quot; for over a year now but it is always tricky making sure that it works correctly on all devices.&lt;/p&gt;  &lt;p&gt;Our approach was to bake mobile support into the base product (ASP.NET based) so it simply scales down to the capability of the device.&amp;#160; That sounds simple but unfortunately it depends on making sure that functionality will work with all the limitations of various devices.&lt;/p&gt;  &lt;p&gt;My own favorite BlackBerry 8820 does a reasonable job of helping me get to the password I need in emergencies but it is hardly a pleasant browsing experience.&amp;#160; In fairness, no browsing on the device is particularly pleasant since it is slow, struggles with most layouts and has a small screen.&amp;#160; That said, I love it dearly and browsing has never been a core requirement for me since email, contacts and calendar are definitely my most essential.&lt;/p&gt;  &lt;p&gt;Today we had a customer ask about the Treo 700 so I tried out the emulator from the Palm website.&amp;#160; It seems to work fine with Secret Server and I was able to browse around and access passwords.&lt;/p&gt;  &lt;p&gt;--Jonathan&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4850" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author><category term="Secret Server" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Secret+Server/default.aspx" /></entry><entry><title>Secret Server at FOSE 2008</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2008/04/03/Secret-Server-at-FOSE-2008.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2008/04/03/Secret-Server-at-FOSE-2008.aspx</id><published>2008-04-03T15:27:22Z</published><updated>2008-04-03T15:27:22Z</updated><content type="html">&lt;p&gt;&lt;a href="http://cs.thycotic.net/blogs/images/secret_server/SecretServeratFOSE2008_CC65/100_0441.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;margin:0px 15px 0px 0px;border-right-width:0px;" height="184" alt="100_0441" src="http://cs.thycotic.net/blogs/images/secret_server/SecretServeratFOSE2008_CC65/100_0441_thumb.jpg" width="244" align="left" border="0" /&gt;&lt;/a&gt;This year Secret Server made its debut at FOSE, one of the leading government technology events in the nation.&amp;#160;&amp;#160; The show is being held at the Walter E. Washington Convention Center which is situated only a few minutes away from our offices in downtown D.C. &lt;/p&gt;  &lt;p&gt;Despite there being several hundred kiosks and lectures, Secret Server appears to be one of the few software products featured.&amp;#160; Many of the exhibitions are displaying hardware and energy saving innovations.&amp;#160; I think a lot of people have been pleasantly surprised to see a solution for password management.&lt;/p&gt;  &lt;p&gt;Over the last couple of days, I and some of the other team members got a chance to interact with attendees and demonstrate some of the core functionality of Secret Server.&amp;#160; We have received a lot of enthusiasm and great feedback on the product thus far.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Today is the final day for FOSE. Come visit us at booth #100 located in the Security section.&amp;#160; Hope to see you there!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;--Joseph&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4820" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author></entry><entry><title>Giving Secret View a System Font</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2008/03/27/Giving-Secret-View-a-System-Font.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2008/03/27/Giving-Secret-View-a-System-Font.aspx</id><published>2008-03-27T23:54:47Z</published><updated>2008-03-27T23:54:47Z</updated><content type="html">&lt;p&gt;One of the questions that I sometimes get from customers is, &amp;quot;I want the information on the Secret View page to display in a system font&amp;quot;. The reason for this is it makes it easier to distinguish between O's and zeros; and lower-case L's and capital I's.&lt;/p&gt;  &lt;p&gt;This can easily be accomplished with CSS, and with since Secret Server 4.0 and up supports Themes, it is simple enough to add your own CSS to the default.css file.&lt;/p&gt;  &lt;p&gt;Because of the way Copy to Clipboard works, all of the attributes that contain information are held in a custom attribute &amp;quot;t&amp;quot;. This attribute is on the span elements and the text boxes when in edit mode. In theory, it should be as simple as this:&lt;/p&gt;  &lt;p&gt;*[t]   &lt;br /&gt;{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; font-family:Consolas,System;    &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;This is part of the CSS 2 specification, and the selector states &amp;quot;Any element with the attribute 't'.&amp;quot; As expected, this works well with FireFox. This took care of the labels and the text boxes all-in-one. However, IE presented a bit of an issue. This simple solution didn't seem to work. It's not a secret to web developers that Trident, IE's rendering engine, is pretty buggy as far as rendering engines go. What surprised me more was that the IE 8 beta, the up-and-coming super-compliant version of IE, still did not take. What was strange that when using a simple test page, the attribute selector did work; so it is supported in IE 7 and 8. There just appears to be an issue with that particular page.&lt;/p&gt;  &lt;p&gt;So the solution became a little more complex. A lot of the elements on the secret view page don't have classes or ID's at the moment, which makes applying CSS to just some of the elements a bit trickier. In the end, this is how it turned out:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://cs.thycotic.net/blogs/images/secret_server/GivingSecretViewaSystemFont_11860/consolasview.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="188" alt="consolasview" src="http://cs.thycotic.net/blogs/images/secret_server/GivingSecretViewaSystemFont_11860/consolasview_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And the CSS used to accomplish this that works in both IE and FireFox:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;div#SecretViewDialog * td.SecretFieldCell span, * span#iSM li   &lt;br /&gt;{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; font-family:Verdana ! important;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; font-size:10pt ! important;    &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;input.SecretViewTextbox, input.SecretPasswordTextbox, div#SecretViewDialog * span   &lt;br /&gt;{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; font-family:Consolas,System;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; font-size:11pt;    &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;The font of my choice is Consolas, a nice font that makes it easy to distinguish characters. It is a free font for user's that own Visual Studio 2005 via download, and also ships with Visual Studio 2008.&lt;/p&gt;  &lt;p&gt;-- Kevin&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4810" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author></entry><entry><title>Secret Server 4.1 coming - visual keyboard</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2008/02/24/Secret-Server-4.1-coming-_2D00_-visual-keyboard.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2008/02/24/Secret-Server-4.1-coming-_2D00_-visual-keyboard.aspx</id><published>2008-02-24T20:31:14Z</published><updated>2008-02-24T20:31:14Z</updated><content type="html">&lt;p&gt;Here is a new feature coming in Secret Server 4.1 - it is the visual keyboard and is a configurable option for the login screen.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://cs.thycotic.net/blogs/images/secret_server/SecretServer4.1comingvisualkeyboard_D940/visualkeyboard.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="244" alt="visualkeyboard" src="http://cs.thycotic.net/blogs/images/secret_server/SecretServer4.1comingvisualkeyboard_D940/visualkeyboard_thumb.jpg" width="229" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;It is designed to thwart malware such as keyloggers which could be running on a public computer and could capture your password if you entered it using the keyboard.&amp;#160; The visual keyboard uses a &lt;strong&gt;different random alternate character set each time&lt;/strong&gt; it is loaded - this means that when you click &amp;quot;a&amp;quot; it may type &amp;quot;3&amp;quot; in the password textbox - the garbled password is reconstituted on the server side when you login.&amp;#160; By using a garbled password then the HTTP POST back to the server if even further protected (and should be protected again by using SSL on your Secret Server installation).&lt;/p&gt;  &lt;p&gt;Look for more sneak peeks soon as we approach the release date for Secret Server 4.1 which will be 3/14/2008 - specifically there will screenshots of the new role-based security and the launcher (launch Remote Desktop from Secret Server!).&lt;/p&gt;  &lt;p&gt;--Jonathan&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4765" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author><category term="New feature" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/New+feature/default.aspx" /><category term="Sneak Peek" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Sneak+Peek/default.aspx" /><category term="Secret Server" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Secret+Server/default.aspx" /></entry><entry><title>Secret Server on Windows Server 2008 x64</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2008/02/07/Secret-Server-on-Windows-Server-2008-x64.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2008/02/07/Secret-Server-on-Windows-Server-2008-x64.aspx</id><published>2008-02-07T16:36:13Z</published><updated>2008-02-07T16:36:13Z</updated><content type="html">&lt;p&gt;&lt;a href="http://cs.thycotic.net/blogs/images/secret_server/SecretServeronWindowsServer2008x64_12DED/ss40win2008x64.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;margin:0px 10px 0px 0px;border-right-width:0px;" height="184" alt="ss40win2008x64" src="http://cs.thycotic.net/blogs/images/secret_server/SecretServeronWindowsServer2008x64_12DED/ss40win2008x64_thumb.jpg" width="244" align="left" border="0" /&gt;&lt;/a&gt; With the new release of Windows Server 2008, we wanted to make sure that Secret Server is always able to use the latest technology. So, we set out to prove that Secret Server would work on Windows Server 2008. To take it even further, we wanted to see it work on the 64-bit platform. So how did Secret Server do?&lt;/p&gt;  &lt;p&gt;We're excited to say that yes, Secret Server does work on Windows Server 2008 x64 Edition. Here was our setup:&lt;/p&gt;  &lt;p&gt;- Windows Server 2008 Enterprise x64 Edition (IIS 7.0)    &lt;br /&gt;- SQL Server 2005 Developer x64 Edition     &lt;br /&gt;- Secret Server 4.0.000003. &lt;/p&gt;  &lt;p&gt;There are a few things to note before Secret Server will function properly. IIS 7.0 had some ground breaking changes with the way it integrates with ASP.NET 2.0. Unfortunately, Secret Server currently cannot support this. This is called &amp;quot;Integrated Managed Pipeline Mode&amp;quot;. Secret Server currently will only work properly with IIS's Pipeline mode configured to &amp;quot;Classic&amp;quot;. Fortunately, this isn't a problem at all. It is really as simple as changing the Application Pool that Secret Server is in to use Classic Pipeline.&lt;/p&gt;  &lt;p&gt;While Secret Server is functional in this environment, we can't officially support it yet; there are a few features of Secret Server that are problematic due to the new environment. The immediate one is a lack of support for IPv6 for the IP Address Restrictions, which we will be addressing in a release in the near future. This is due to the fact that the IPv6 protocol is installed by default on Windows Server 2008. The same problem arises when the IPv6 protocol is installed on a previous version of Windows.&lt;/p&gt;  &lt;p&gt;We still have a lot of testing to do on Windows Server 2008. We want to make sure that Secret Server works just as well as it always has on previous versions of Windows Server. Once we have finished our testing process, and resolved any issues that arose, we will be able to officially support the Windows Server 2008 x64 and x86 platform.&lt;/p&gt;  &lt;p&gt;In the near future, we will be testing Secret Server against the up-and-coming SQL Server 2008.&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4734" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author></entry><entry><title>Migrating from eWallet</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2007/12/17/Migrating-from-eWallet.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2007/12/17/Migrating-from-eWallet.aspx</id><published>2007-12-17T16:23:47Z</published><updated>2007-12-17T16:23:47Z</updated><content type="html">&lt;p&gt;Some users who are currently using eWallet and other single user password managers want to migrate to an enterprise solution. This will give them the benefit of tracking and managing all privileged passwords in a company. &lt;/p&gt;  &lt;p&gt;We are currently working with one customer to produce a tool that will allow a user to migrate from eWallet to Secret Server as painlessly as possible. &lt;/p&gt;  &lt;p&gt;Here is a movie showing the migration tool in action: &lt;a title="http://www.thycotic.com/movies/secretserver/ewallet/ewallet.html" href="http://www.thycotic.com/movies/secretserver/ewallet/ewallet.html"&gt;http://www.thycotic.com/movies/secretserver/ewallet/ewallet.html&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you are interested in this tool please contact &lt;a href="mailto:support@thycotic.com"&gt;support&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;-- Kevin&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4358" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author><category term="Sneak Peek" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Sneak+Peek/default.aspx" /><category term="Secret Server" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Secret+Server/default.aspx" /></entry><entry><title>Remote Desktop - peek into the future ...</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2007/12/13/Remote-Desktop-_2D00_-peek-into-the-future-_2E002E002E00_.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2007/12/13/Remote-Desktop-_2D00_-peek-into-the-future-_2E002E002E00_.aspx</id><published>2007-12-13T06:28:43Z</published><updated>2007-12-13T06:28:43Z</updated><content type="html">&lt;p&gt;Here is a teaser trailer showing automatic opening of Remote Desktop from a secret in Secret Server.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://thycotic.com/movies/secretserver/dev/rdpsneakpeek/default.html" target="_blank"&gt;&lt;strong&gt;Watch movie&lt;/strong&gt;&lt;/a&gt; (Remote Desktop from Internet Explorer)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://thycotic.com/movies/secretserver/dev/rdpsneakpeekfirefox/default.html" target="_blank"&gt;Watch movie&lt;/a&gt;&lt;/strong&gt; (Remote Desktop from Firefox)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;There are some technical difficulties in getting Remote Desktop to work like this since it encrypts the password in the .rdp file in a machine/user specific way.&lt;/p&gt;  &lt;p&gt;This feature is unlikely to be ready for the Secret Server 4.0 release but should come in an update soon after.&lt;/p&gt;  &lt;p&gt;--Jonathan&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4287" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author><category term="Sneak Peek" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Sneak+Peek/default.aspx" /><category term="Secret Server" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Secret+Server/default.aspx" /></entry><entry><title>Secret Server 4.0</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2007/12/07/Secret-Server-4.0.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2007/12/07/Secret-Server-4.0.aspx</id><published>2007-12-07T21:50:00Z</published><updated>2007-12-07T21:50:00Z</updated><content type="html">&lt;p&gt;We are happy to announce that Secret Server 4.0 is scheduled for release on &lt;strong&gt;December 21st&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://cs.thycotic.net/blogs/images/secret_server/SecretServer4.0andFeatures_E989/search.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;margin:0px 10px 0px 0px;border-right-width:0px;" height="153" alt="Search Panel" src="http://cs.thycotic.net/blogs/images/secret_server/SecretServer4.0andFeatures_E989/search_thumb.png" width="244" align="left" border="0" /&gt;&lt;/a&gt; One of the features that is often requested is the ability to search a folder *and* its sub-folders. Starting in 4.0, this feature will be available. On the home page, there will be a checkbox in the search region that will allow you to search in a folder's children. Also, the performance of searching has been improved by reducing some of the logic needed.&lt;/p&gt;  &lt;p&gt;One of the other features that we will be in 4.0 is inherited permissions for folders. With the confusion of how folder permissions currently work, we think this will allow users to better manage their secrets while also working more as expected (more like operating system permissions). Starting in 4.0, you can optionally inherit permissions from parent folders, and a secret can now inherit permissions from a folder. Say, if you choose to have a secret inherit permissions from it's folder, it will also get the permissions from that folder, and all of it's parents. If the parents' folder permission changes, the new permissions will reflect on that secret.&lt;/p&gt;  &lt;p&gt;Secret Server 4.0 is shaping up to be the biggest release of Secret Server yet, and we're excited about the cool new features!&lt;/p&gt;  &lt;p&gt;-- Kevin&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4227" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author></entry><entry><title>Bulk Operation &quot;Edit Share&quot; explained</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2007/12/04/Bulk-Operation-_2200_Edit-Share_2200_-explained.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2007/12/04/Bulk-Operation-_2200_Edit-Share_2200_-explained.aspx</id><published>2007-12-04T12:40:40Z</published><updated>2007-12-04T12:40:40Z</updated><content type="html">&lt;p&gt;Back in Secret Server 3.0, we added bulk operations to make it easier to deal with lots of secrets.&amp;#160; Typical example - I need to add our network administrators to these 100 passwords with View permission.&amp;#160; This can be easily accomplished using the &amp;quot;Add Share&amp;quot; option at the bottom of the search grid on the home page.&lt;/p&gt;  &lt;p&gt;What happens if I accidentally added the wrong network administrators group and now I need to remove their View permission from the 100 secrets.&amp;#160; This is where &amp;quot;Edit Share&amp;quot; comes in.&lt;/p&gt;  &lt;p&gt;I recorded a short movie that shows removing &amp;quot;Edit&amp;quot; and &amp;quot;Share&amp;quot; permissions for one group (Administrators) from two secrets.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://www.thycotic.com/movies/secretserver/dev/editshare/default.html" target="_blank"&gt;Watch movie&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Add Share - use this to safely add new permissions for View, Edit or Share for a group or user.&amp;#160; It will not affect their existing permissions.&amp;#160; So if a user has View, Edit and you just Add Share 'View' then they will still have View and Edit.&lt;/p&gt;  &lt;p&gt;Edit Share - use this option to &lt;strong&gt;replace&lt;/strong&gt; permissions for certain users or groups. There is currently a bug that prevents you from removing all permissions for a user or group but that will be fixed in the next release.&lt;/p&gt;  &lt;p&gt;NOTE:&amp;#160; The Edit Share does not show existing permissions on your selected secrets.&amp;#160; We have struggled with how to make such a user interface make sense since some of your secrets will have some permissions and some won't.&amp;#160; It seems difficult to know how to present this in a way that isn't confusing.&amp;#160; If you have any ideas - please post them to the forums.&lt;/p&gt;  &lt;p&gt;--Jonathan&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=4184" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author><category term="Secret Server" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Secret+Server/default.aspx" /></entry><entry><title>Secret Server to support theming in 4.0</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2007/11/16/Secret-Server-to-support-theming-in-4.0.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2007/11/16/Secret-Server-to-support-theming-in-4.0.aspx</id><published>2007-11-16T21:41:00Z</published><updated>2007-11-16T21:41:00Z</updated><content type="html">&lt;p&gt;One of the most requested features in Secret Server is theming. I have seen several customers skin Secret Server to fit their company's colors and logo. The only down side to that is, when Secret Server is updated, all of those nice changes were lost. A feature that we will be releasing soon is Custom Themes. It goes beyond just changing the style and images. We designed it to allow the administrator to create their own themes for Secret Server. The Administrator has the choice of allowing users to specify their own theme, or force a global theme. Here is a sample theme that we have been playing around with to prove that anything is possible!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.thycotic.com/images/blogs/newtheme.png"&gt;&lt;img style="width:232px;height:118px;" height="118" src="http://www.thycotic.com/images/blogs/newthemethumb.png" width="232" align="left" border="0" /&gt;&lt;/a&gt;We don't plan on actually shipping Secret Server with this theme :-)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;-- Kevin&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=3949" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author><category term="New feature" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/New+feature/default.aspx" /><category term="Sneak Peek" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Sneak+Peek/default.aspx" /><category term="Secret Server" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Secret+Server/default.aspx" /></entry><entry><title>Minor Update on 11/16</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/secretserver/archive/2007/11/12/Minor-Update-on-11_2F00_16.aspx" /><id>http://cs.thycotic.net/blogs/secretserver/archive/2007/11/12/Minor-Update-on-11_2F00_16.aspx</id><published>2007-11-13T04:03:40Z</published><updated>2007-11-13T04:03:40Z</updated><content type="html">&lt;p&gt;On November 16&lt;sup&gt;th&lt;/sup&gt; we will be releasing a minor update for Secret Server. This update includes:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Ignoring the selected folder if the folder panel is collapsed when performing a search from the home screen.
&lt;/li&gt;&lt;li&gt;Changing the import tool to allow duplicates if explicitly allowed. There will now be a checkbox called "Ignore Duplicates" that allows you to import secrets even if a secret with the same name already exists.
&lt;/li&gt;&lt;li&gt;Some Active Directory Synchronization fixes. Recently a bug was discovered that may solve a large portion of the remaining active directory synchronization issues. As some may know, there have been some issues with Active Directory that we have been identifying and fixing. The particular issue we will we resolving is where some of the usernames contain certain characters, such as a comma or a backslash. Unfortunately, our development platform, the .NET Framework 1.1, has somewhat limited LDAP support. So the data that the Active Directory server returns to us is "raw". In this case, we need to parse and handle this data properly. The second issue we are resolving is in the case that the Active Directory query returns more than 1500 results it only returns the top 1500 results.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This update does not include the migration to the .NET 2.0 Framework. This minor update will still be using the current version of the framework.
&lt;/p&gt;&lt;p&gt;-- Kevin&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=3894" width="1" height="1"&gt;</content><author><name>secret.server</name><uri>http://cs.thycotic.net/members/secret.server.aspx</uri></author><category term="Secret Server" scheme="http://cs.thycotic.net/blogs/secretserver/archive/tags/Secret+Server/default.aspx" /></entry></feed>