Posts Tagged ‘Philosophy’

Building Spyshakers - Can I Get A Witness!

Wednesday, March 12th, 2008

This is the first in a series of posts explaining the challenges behind building Spyshakers. The first thing I want to say is that I spent eight months in the dark thinking this thing through. Eight months in the dark is a long time to think about anything. Some days I would come home infuriated. Infuriated because I couldn’t prove things. How can you prove that you really don’t know what your customer’s credentials are? How can you prove it, Grant? On the first day I couldn’t. On the last day I couldn’t. Somewhere in there I started to believe that proof doesn’t exist in the real world. I can find reasonable doubt. I can find burden of proof. Isn’t that interesting. I did not know the opposite of reasonable doubt until I did a search for “not reasonable doubt”. Up came a legal term called “burden of proof“. Attaching the word “burden” seems to indicate proving things in the real world is very hard. Clearly someone has thought this through before. Maybe proof is impossible?

So we move on to the next best thing. If we can’t establish as fact, we can try to convince. Can I get a witness! That is when I found out about the Truste organization. You can see the Truste Mission Statement. Because we can’t prove, we use Truste as our primary witness. Compliance with their program is not easy. They are like a super witness! I hope that our compliance in their program helps to establish trust. I am always pursuing more witnesses. The Better Business Bureau is probably next. It never hurts to have several super witnesses haha.

So establishing witnesses is important for trust. What exactly are we establishing trust for? Well, Spyshakers acts as a password manager. The process needs trust to interact. Trust is dependent on the secrecy of your passwords. How is this done? We do not store your master password. We store a one way hash of it (like a footprint). Your master password lives on your computer (technically in the parameter string). Computers only see it. Administrators do not. It decodes and encodes all secrets.

This makes Spyshakers garbage in garbage out. You send garbage to Spyshakers. We store garbage. You request garbage from Spyshakers. You get garbage. The master password turns the garbage into gold along the way. We love storing garbage in our database. That means it is not as appealing to hackers. Now you know!

Share It!
[Digg] [Facebook] [Fark] [Furl] [Google] [MySpace] [Newsvine] [Propeller] [Reddit] [Shoutwire] [Simpy] [Slashdot] [Spurl.net] [Squidoo] [StumbleUpon] [Technorati] [Windows Live] [Yahoo!]

On Identity

Saturday, March 8th, 2008

I started dreaming up Spyshakers back in 2003. Back then I was fresh off my philosophical courses at Saint Vincent College. I had an outstanding professor at Saint Vincent. His name was Dr. Guess. He doesn’t teach philosophy anymore (I believe he went into High School Chemistry?). I like to say that he had to quit teaching philosophy because I answered all his questions. Haha. We had good discussions though. I had a lot of fun in Metaphysics. I came to peace with many philosophical questions that I had. Those answers influence everything. They establish beliefs. It is funny how close belief and fact are related. If 2 + 2 = 4 is a fact, don’t I first have to believe in the 2, believe in the +, believe in the = and believe in the 4 for the equation to even make sense?

Mind you before I go further my major was not philosophy (it was Computer Science). I have not been in college for a while! Nevertheless I tried to build Spyshakers around philosophy when possible. I will explain over time.

Enter the concept of an identity. If you want to build the world’s premier identity website, it would help to construct the definition of identity. Merriam-Webster defines identity as “sameness in all that constitutes the objective reality of a thing”. At the time of writing Merriam-Webster has four definitions for identity. Lets break down the aforementioned. If an identity is sameness in all that constitutes the objective reality of a thing, is my sameness as a baby equal to my sameness as an adult? Hardly. What is the difference between the two identities? Many things. When did the sameness change? Vaguely and through time. By who’s testimonial did anything change? By the perception of someone who witnessed. No wonder everyone has such a hard time coming up with good identity solutions. The definition is wrong! Haha.

A better definition of identity would be “the perception of an entity assigned by a witness in the context of time and space”. If perceptions are being assigned within time and space, that means the identity of an entity is subject to change. In English that means identities for real world things can change!

Share It!
[Digg] [Facebook] [Fark] [Furl] [Google] [MySpace] [Newsvine] [Propeller] [Reddit] [Shoutwire] [Simpy] [Slashdot] [Spurl.net] [Squidoo] [StumbleUpon] [Technorati] [Windows Live] [Yahoo!]