<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3642034682430878027</id><updated>2011-11-06T11:25:09.271-08:00</updated><category term='Mountain View'/><category term='IIW12'/><category term='mobile payments'/><category term='privacy by design'/><category term='OAuth'/><category term='generic'/><category term='NFC'/><category term='SaaS products'/><category term='cloud identity summit; passwords; identity management solutions'/><category term='ABNAMRO'/><category term='Einstein 2.0'/><category term='reverse engineering'/><category term='time to market'/><category term='testing approaches'/><category term='VISA'/><category term='SAAS testmethod model based testing MBT testnet'/><category term='Google Wallet'/><category term='internet identiy workshop'/><category term='testset'/><category term='U-Prove'/><category term='invite'/><category term='EEMA'/><category term='authorization'/><category term='security OpenID'/><category term='Olympics'/><category term='authentication authorization security OpenID SSO'/><category term='secure element'/><category term='UMA; user-managed access'/><category term='authentication authorization'/><category term='authentication'/><category term='webinar'/><category term='security'/><category term='California'/><category term='PaWave'/><category term='example'/><category term='e-identity'/><category term='SSO'/><category term='PCI DSS'/><category term='NSTIC'/><category term='OpenID'/><category term='banks'/><category term='OpenID/AB'/><category term='UMA'/><category term='ERP Software as a Service'/><category term='Privacy Principles'/><category term='SSO authentication authorization identity management SAML Emillion Distal GoogleApps'/><category term='creditcard'/><category term='rabobank'/><category term='User-centric identity'/><category term='Symantec'/><category term='payments'/><category term='start SAAS blog'/><category term='O2'/><category term='compliance'/><category term='microsoft'/><category term='railway'/><category term='Collis'/><category term='Windows CardSpace OpenID Google phishing security'/><category term='Foundation'/><category term='one stop shop'/><title type='text'>Software as Service. a tester's perspective</title><subtitle type='html'>This blog discusses the new software distribution model Software as Service from a tester's perspective</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-1503545458413044459</id><published>2011-11-05T02:59:00.000-07:00</published><updated>2011-11-06T11:25:09.294-08:00</updated><title type='text'>Exploring the Dutch security ecosystem in one day!</title><content type='html'>My activities with testing the &lt;a href="http://kantarainitiative.org/confluence/display/uma/Home"&gt;UMA&lt;/a&gt;-protocol gave me a good insight in how companies specialized in identitymanagement deal with these protocols.&lt;br /&gt;The funny thing is, I had not yet looked at how the IT-security companies look towards identityprotocols like UMA, OpenID and OAuth. Functional testing and document reviewing is one thing, but penetration testing (pentesting) requires a different method of approach.&lt;br /&gt;When I found out &lt;a href="http://www.infosecurity.nl"&gt;InfoSecurity Benelux 2011&lt;/a&gt; was going to take place in Utrecht I registered and attended this exposition.&lt;br /&gt;Why? To find out more about the possibilities in the Netherlands to learn and practise pentesting.&lt;br /&gt;Together with a mate of mine we spent a day exploring the Dutch security-ecosystem, ranging from network to antivirus companies. And more important, IT-security companies.&lt;br /&gt;We visited stands, listened to keynotes and had valuable discussions with Dutch keyplayers in IT-security.&lt;br /&gt;Starting with the stands, they were organized like any exposition, with the big networkcompanies like &lt;a href="http://www.cisco.com"&gt;Cisco&lt;/a&gt; having the biggest stands and the IT-security companies the smaller ones.&lt;br /&gt;Also, like any ecosystem, companies (read predators) were luring their customers (read prey) with goodies, lovely ladies (yes, I saw those too) or a F1-racing car experience (seen that before).&lt;br /&gt;In half an hour both our bags were full of security-goodies and folders and we had seen some very good looking ladies (not only the promo-girls).&lt;br /&gt;Then it was time for business: explore the pentest-community.&lt;br /&gt;Companies like &lt;a href="http://www.fox-it.com/"&gt;Fox-IT&lt;/a&gt; (remember the DigiNotar-blog), &lt;a href="http://www.madison-gurkha.com"&gt;Madison Gurkha&lt;/a&gt; (lockpicking isn't my thing :-) ) and &lt;a href="http://www.dionach.com/"&gt;Dionach &lt;/a&gt;were on our list and they did not disappoint us.&lt;br /&gt;We also found out a lot of pentesting certifiers were there, like the already mentioned Dionach with their TIGER-scheme, but also Certified Ethical Hacker (CEH)- certifiers (&lt;a href="http://www.tstc.nl"&gt;TSTC&lt;/a&gt;) and 'free' online trainers (&lt;a href="https://www.certifiedsecure.com/"&gt;Certified Secure&lt;/a&gt;).&lt;br /&gt;It reminded me of the time when I visited the earlier testexhibitions where visitors were blown away with the newest testapproaches like &lt;a href="http://en.wikipedia.org/wiki/ISEB"&gt;ISEB&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/International_Software_Testing_Qualifications_Board"&gt;ISQTB&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Test_Management_Approach"&gt;TMAP &lt;/a&gt;and &lt;a href="http://nl.wikipedia.org/wiki/TestFrame"&gt;TestFrame&lt;/a&gt;.&lt;br /&gt;IMHO, every approach has its (dis)advantages, and a good pentester should have sufficient knowledge of these different approaches when needed. However, we have to start somewhere, so more digging in this type of certification-world will be necessary.&lt;br /&gt;The afternoon was spent on listening to keynotes addressing recent security developments like the mobile banking facilities of a particular Bank, the security of social media and the history of &lt;a href="http://en.wikipedia.org/wiki/Public_Key_Infrastructure"&gt;PKI&lt;/a&gt;.&lt;br /&gt;Very interesting stuff, and the presenters gave a clear insight in how they operate in their business with security.&lt;br /&gt;Before we knew it, it was already 16.00 O'clock and exhibition stands were broken down. There was still one thing I had to do.&lt;br /&gt;I had to visit the exhibition of &lt;a href="http://www.linkedin.com/company/crypsys-data-security"&gt;CRYPSYS &lt;/a&gt;Data Security, a Dutch  ICT Security Distributor for the Benelux with over 20 years of experience. And, more important, with a recent interest in my blog and tweets :-). So, I had to meet these people, although they're no pentestspecialists.&lt;br /&gt;Not a wasted time, because CRYPSYS gave me a good understanding of how they do business and were very patient with my questions. A company for me to watch and learn from.&lt;br /&gt;&lt;br /&gt;Then it was over, a few drinks and back in the train going home.&lt;br /&gt;It was a very interesting day at &lt;a href="http://www.infosecurity.nl"&gt;InfoSecurity Benelux 2011&lt;/a&gt;, discovering new challenges, learning interesting stuff and meeting great people.&lt;br /&gt;Certainly a follow-up for 2012.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-1503545458413044459?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/1503545458413044459/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=1503545458413044459' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/1503545458413044459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/1503545458413044459'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/11/exploring-dutch-security-ecosystem-in.html' title='Exploring the Dutch security ecosystem in one day!'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-3093718328133242144</id><published>2011-09-22T23:11:00.000-07:00</published><updated>2011-09-22T23:40:13.596-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Collis'/><category scheme='http://www.blogger.com/atom/ns#' term='compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='one stop shop'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile payments'/><category scheme='http://www.blogger.com/atom/ns#' term='creditcard'/><category scheme='http://www.blogger.com/atom/ns#' term='NFC'/><title type='text'>A one stop NFC testing shop</title><content type='html'>As I expected a few months ago when blogging about &lt;a href="http://www.google.com/wallet/ "&gt;Google Wallet &lt;/a&gt;&lt;br /&gt;and NFC mobile payments, companies would also venture on the further development and implementation of this specific payment product.&lt;br /&gt;One of the companies I followed the last months is &lt;a href="http://www.collis.nl/ "&gt;Collis&lt;/a&gt;, a Dutch company with many years of experience in management of introducing new payment products. &lt;br /&gt;&lt;br /&gt;Because testing is an important asset of Collis, I immediately thought of them when exploring the testing of mobile NFC payments.&lt;br /&gt;For clarity, I have no commercial ties with this company, only the enthusiasm for testing NFC mobile payments.&lt;br /&gt;So, when following the news of the &lt;a href="http://www.nfcworldcongress.com"&gt;NFC World Congress &lt;/a&gt;I found out Collis launched yesterday a &lt;a href="http://www.nfcrumors.com/09-20-2011/collis-launches-mobile-test-center-for-tsms-at-nfc-world-congress/"&gt;Mobile Test Center for TSMs&lt;/a&gt; (Trusted Service Manager), which enables NFC solutions to be checked for &lt;br /&gt;compliance with specifications set by a wide range of industry bodies like MasterCard, VISA, but also the &lt;a href="http://www.nfc-forum.org/ "&gt;NFC Forum&lt;/a&gt;.&lt;br /&gt;Not surprising, if you keep in mind this company does the same for checking creditcard compliance for the already mentioned creditcard companies, which also are huge stakeholders in the adoption of NFC mobile payments.&lt;br /&gt;The NFC-TSM ecosystem is very complex and trust is here the key issue. If its infrastructure is not trustworthy, it looses its stakeholders and it will get destroyed (compare DigiNotar and the digital certificate ecosystem).&lt;br /&gt;Collis could work as a &lt;a href="http://www.nfcworld.com/2011/09/22/310132/collis-launches-one-stop-nfc-testing-shop/"&gt;one stop shop for testing &lt;/a&gt;of all components of this ecosystem and contribute to the trust of NFC mobile payments, which could enhance its adoption.&lt;br /&gt;&lt;br /&gt;As a tester I agree with the method of my Dutch colleagues at Collis and I hope I can help them improve the quality and trustworthiness of the NFC mobile payment ecosystem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-3093718328133242144?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/3093718328133242144/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=3093718328133242144' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3093718328133242144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3093718328133242144'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/09/one-stop-nfc-testing-shop.html' title='A one stop NFC testing shop'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-6480055760005888150</id><published>2011-09-03T01:29:00.000-07:00</published><updated>2011-09-04T11:17:11.563-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='testing approaches'/><category scheme='http://www.blogger.com/atom/ns#' term='PCI DSS'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='payments'/><category scheme='http://www.blogger.com/atom/ns#' term='NFC'/><title type='text'>NFC-payments and PCI-compliance: a tester's adventure!</title><content type='html'>Summer 2011 is finishing, the evenings are getting shorter in the Netherlands, so time to start blogging again.&lt;br /&gt;This time I was in a dilemma, or reporting about the fraudulent certificate Google-Iran DigiNotar &lt;a href="http://www.vasco.com/company/press_room/news_archive/2011/news_diginotar_reports_security_incident.aspx"&gt;incident &lt;/a&gt;, or about looking at how &lt;a href="http://en.wikipedia.org/wiki/Near_field_communication"&gt;NFC&lt;/a&gt;-payments affect payments regulations and testing.&lt;br /&gt;Well, because the former is just fresh and still very guessy, I will share my thoughts on the theme which intrigued me this summer: testing mobile NFC-payments.&lt;br /&gt;&lt;br /&gt;So, where to start?&lt;br /&gt;Why not first look at what testing methods there already are on payments, especially focused on security.&lt;br /&gt;For 8 years now I'm in the testing business, mainly for financial institutions, and I saw lot of compliance rules come by. One of these is for payment cards: &lt;strong&gt;Payment Card Industry Data Security Standard  &lt;/strong&gt;aka &lt;a href="https://www.pcisecuritystandards.org/security_standards/"&gt;PCI DSS&lt;/a&gt;.&lt;br /&gt;Hey, this seems a good start to look  for testing NFC payments with a contactless card or mobile phone.&lt;br /&gt;Mind you, I never tested this way, this is, for the moment, just my theoretical view on how to test NFC-payment using the PCI DSS standard. And because it's a big quest, it will take some blog posts to finish it.&lt;br /&gt;But what's PCI DSS and how does it relate to NFC payments?&lt;br /&gt;First I have to find out what the purpose of PCI DSS is. &lt;br /&gt;Its website says:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;The PCI DSS is a multifaceted security standard that includes requirements for security management, policies, procedures, network architecture, software design and other critical protective measures. This comprehensive standard is intended to help organizations proactively protect customer account data. &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Aha, OK and are there any testing procedures an organisation should undertake to be compliant with the PCI security standards and get its benefits?&lt;br /&gt;Oh &lt;a href="https://www.pcisecuritystandards.org/security_standards/why_comply.php"&gt;yes&lt;/a&gt;,both for PCI-solutions vendors and by all entities that process, store or transmit account data must be validated against PCI compliance, except, according to &lt;a href="http://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard"&gt;Wikipedia&lt;/a&gt;, issuing and acquiring banks.&lt;br /&gt;For vendors ,PIN transaction security must comply with the requirements and guidelines specified in the following documents: a Device Testing and Approval Program&lt;a href="https://www.pcisecuritystandards.org/security_standards/ped/download.html?id=10"&gt; Guide&lt;/a&gt; and the &lt;a href="https://www.pcisecuritystandards.org/pdfs/pci_pts_poi_sr.pdf"&gt;POI &lt;/a&gt;Modular Security Requirements.&lt;br /&gt;The program guide reminds me of the Kantara Initiative Interoperability testing programs I saw last year, so this experience comes in handy.&lt;br /&gt;As every testing program it describes the purpose, the testing process in overview and detail, and what to do if a security breach or compromise takes place. These are specialized security tests done by specialized evaluation labs like T-systems as seen on this &lt;a href="https://www.pcisecuritystandards.org/security_standards/ped/pcilaboratories.php"&gt;list&lt;/a&gt;.&lt;br /&gt;For organisations handling large volumes of transactions, validation of compliance is done annually, by an external Qualified Security Assessor (&lt;a href="http://en.wikipedia.org/wiki/Qualified_Security_Assessor"&gt;QSA&lt;/a&gt;) , or by Self-Assessment Questionnaire (&lt;a href="https://www.pcisecuritystandards.org/merchants/self_assessment_form.php"&gt;SAQ&lt;/a&gt;) for companies handling smaller volumes like small webshops.&lt;br /&gt;To avoid a SAQ, and lessen the burden, a webshop can outsource its creditcardhandling to a payment acquirer like &lt;a href="http://www.paypal.com"&gt;PayPal&lt;/a&gt;. PayPal is the one who should be PCI compliant, as long as the webshop does not store, transmit, or process payment card information. &lt;br /&gt;This shows how complex the ecosystem is and how stakeholders are affected by the PCI compliancy.&lt;br /&gt;How does NFC-payments affect the relationship between PCI compliancy and its stakeholders in the creditcard industry?&lt;br /&gt;IMFO, the primary change is the method of authentication by the customer, but the underlying technology to execute this, should be PCI compliant. This means the device enabling NFC payments should be PCI compliant (meaning a different annual PCI-compliance test for authentication for the vendor) and the same for the company or payment acquirer, if the creditcard handling is affected.&lt;br /&gt;Visa is even &lt;a href="http://www.infosecurity-us.com/view/19971/visa-to-waive-pci-dss-compliance-validation-for-us-merchants-that-deploy-chipenabled-terminals/"&gt;eliminating &lt;/a&gt;the requirement for US merchants (European program already in process) to annually validate their compliance with PCI DSS if 75% of the merchant’s annual Visa transactions originate from chip-enabled terminals.&lt;br /&gt;This is done to  prepare the US payment infrastructure for NFC-based mobile payments. So, the NFC-stakes are high for the creditcard companies.&lt;br /&gt;Not to forget, Mobile payments brings also a new species (and not a small 1) in the creditcard PCI DSS ecosystem: the cell phone company.&lt;br /&gt;It should also be PCI compliant because it is a part of the processing (I haven't seen a cellphone customer of PayPal) and can also put the creditcard bill on the phone bill or via a  NFC chip put in it like Visa’s payWave or MasterCard’s PayPass.&lt;br /&gt;&lt;br /&gt;So, for a tester there is enough adventure in the creditcard PCI DSS Ecosystem. Different stakeholders, different chains and different tests to do. I look forward to it and will share my thoughts and experiences in this new ecosystem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-6480055760005888150?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/6480055760005888150/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=6480055760005888150' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/6480055760005888150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/6480055760005888150'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/09/nfc-payments-and-pci-compliance-testers.html' title='NFC-payments and PCI-compliance: a tester&apos;s adventure!'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-3317453753133431634</id><published>2011-07-09T11:58:00.000-07:00</published><updated>2011-07-10T23:45:46.206-07:00</updated><title type='text'>A book review for a change: A clear look on Cloud Computing</title><content type='html'>A few weeks ago, &lt;a href="http://nl.linkedin.com/in/mauricevanderwoude"&gt;Maurice van der Woude&lt;/a&gt;, Cloud Computing Evangelist and fellow Dutchman, published a &lt;a href="http://www.personalconsult.nl/?p=276"&gt;book&lt;/a&gt;: Een heldere kijk op Cloud Computing, Een onafhankelijke gids voor aanbieders, afnemers en twijfelaars.&lt;br /&gt;Unfortunately it's in Dutch, so my nonDutch readers could be tempted to stop reading this blogpost.&lt;br /&gt;Understandable, but then you would miss my review in English.&lt;br /&gt;So what's it all about then?&lt;br /&gt;Maurice van der Woude, owner of &lt;a href="http://www.personalconsult.nl/"&gt;Personal Consult&lt;/a&gt;, is a strategy advisor for (in)ternational (corporate) organisations and specialized in Cloud Computing, especially SaaS.&lt;br /&gt;I met Maurice at the launch of &lt;a href="http://www.eurocloud.org/"&gt;EuroCloud &lt;/a&gt;Netherlands in 2009, where together with other Cloud Computing evangelists, he wants to enhance the cloud computing in the Netherlands and Europe.&lt;br /&gt;The last 2 years we helped each other in letting the public get familiar with Cloud Computing and identified possible risks and solutions for this.&lt;br /&gt;So, when Maurice published the book I bought it for a nice price and read it in about 2 hours, with a tester's viewpoint.&lt;br /&gt;This book was established together with the help of &lt;a href="http://www.nobel.nl/"&gt;Nobel &lt;/a&gt;and &lt;a href="http://www.eurocloud.org/"&gt;EuroCloud &lt;/a&gt;Netherlands.&lt;br /&gt;It's goal: To clarify the obscurities around Cloud Computing and to be a quick-reference book for the Dutch market explaining in clear and practical language what Cloud Computing is and how we, as end-users, could use it. It is also a independent (!)referencework for the industry, who wants to use it in their business. The author stresses the book does not highlight the considerations of using Cloud Computing, this is up to the end-user. This I'm glad with, enough books and blogs are filling the newspool with cloud computing marketing, without anything to add!!&lt;br /&gt;&lt;br /&gt;The following items of Cloud Computing (CC) are discussed in distinct chapters: Definitions; History; SaaS Models; CC and politics; Producers; Processes; CC and support; Sales; End-users; Data security and availability; Integration; Contractmanagement; Business or Technical ; 2 cases: Case 1: Foundation M: Crimefighting in the Cloud; Case 2: Be more yourself, an organisation with ambition in the Cloud.&lt;br /&gt;&lt;br /&gt;As a tester I thought interoperability is also an important issue, but the author discusses this in the sales-chapter when describing &lt;a href="http://en.wikipedia.org/wiki/Vendor_lock-in"&gt;vendor lock-in&lt;/a&gt;.&lt;br /&gt;One issue here though, when I saw interoperability was not described apart in a chapter, I wanted to look for it in a index, but the book does not contain an index nor a glossary.&lt;br /&gt;Perhaps because of the book its quick-reference function, but I still miss it as illustrated by the interoperability-example.&lt;br /&gt;Like I said, I read it in 2 hours, the language is in clearly written Dutch and the use of jargon is avoided, or explained if necessary (eg. the different service models or the use of an &lt;a href="http://en.wikipedia.org/wiki/Service_level_agreement"&gt;SLA &lt;/a&gt;or laws around Cloud Computing)&lt;br /&gt;&lt;br /&gt;It's a real quick reference guide, explaining without going to much in to detail, holding the reader focused on the subject. An issue here is that if something is explained the source is not always mentioned. Or does the author refer to the source list on page 1? But this is only a list, not an index of footnotes. This means the reader is forced to look for further reading on his own. A mental note for next time perhaps.&lt;br /&gt;&lt;br /&gt;It's written for Dutch industries/organisations, but also mentioning the USA, especially with laws (&lt;a href="http://en.wikipedia.org/wiki/Safe_Harbor_Principles"&gt;Safe Harbour Principle&lt;/a&gt;). Companies are clearly not mentioned by names or it's compulsory like Apple's graphical interfaces in the eighties and the examples of the economical power-position of for instance Microsoft.&lt;br /&gt;Written with a strategist's view, it gives people guidelines in using Cloud Computing like the checklist for avoiding &lt;a href="http://en.wikipedia.org/wiki/Vendor_lock-in"&gt;vendor lock-in&lt;/a&gt;, without being too positive or too negative, it stays independent.&lt;br /&gt;&lt;br /&gt;The book ends with the illustration of the use of Cloud Computing by 2 distinct and interesting cases, 1 in a business environment, the other 1 in a nonprofit environment, highlighting the possibilities of Cloud Computing in these 'distinct' environments.&lt;br /&gt;&lt;br /&gt;After reading this book, I had a better understanding of Cloud Computing and the use of it in the Netherlands. It's written in a very accesible language, although I miss a detailed sources-list, a glossary and I found a few spelling-mistakes (the author may ask me for them :-) ).&lt;br /&gt;&lt;br /&gt;A must-read for any Dutch business- or IT-professional interested in the use of Cloud Computing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-3317453753133431634?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/3317453753133431634/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=3317453753133431634' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3317453753133431634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3317453753133431634'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/07/book-review-for-change-clear-look-on.html' title='A book review for a change: A clear look on Cloud Computing'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-8007812187367999410</id><published>2011-07-07T09:45:00.000-07:00</published><updated>2011-07-07T23:10:47.832-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='invite'/><category scheme='http://www.blogger.com/atom/ns#' term='webinar'/><category scheme='http://www.blogger.com/atom/ns#' term='UMA; user-managed access'/><title type='text'>UMA webinar 13 July: the draft specs, we got them!</title><content type='html'>Kantara Initiative's User-Managed Access Work Group aka UMA WG has &lt;a href="http://kantarainitiative.org/wordpress/2011/07/announcing-user-managed-access-uma-gives-data-sharing-power-to-the-people/"&gt;announced &lt;/a&gt;the release of draft specifications for the UMA protocol.&lt;br /&gt;UMA heralds a new era of user-centric access control for web-based applications such as social-networking sites, content-sharing portals and personal data lockers. &lt;br /&gt;The UMA WG will demonstrate the capabilities of UMA in a &lt;strong&gt;public webinar &lt;/strong&gt;on&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;July, 13, 09:00 PDT / 12:00 EDT&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;All are welcome to attend.&lt;br /&gt;&lt;br /&gt;Register for the webinar and find out more at the &lt;a href="http://kantarainitiative/confluence/display/uma/Home"&gt;UMAWG&lt;/a&gt;-homepage&lt;br /&gt;&lt;br /&gt;Follow the group at Twitter: &lt;a href="http://twitter.com/?lang=en&amp;logged_out=1#!/search/%23UMAWG"&gt;@UMAWG&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And FaceBook:  &lt;a href="http://www.facebook.com/UserManagedAccess"&gt;UserManagedAccess&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We UMAnitarians hope to see you at the webinar!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-8007812187367999410?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/8007812187367999410/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=8007812187367999410' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/8007812187367999410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/8007812187367999410'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/07/uma-webinar-13-july-draft-specs-we-got.html' title='UMA webinar 13 July: the draft specs, we got them!'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-3892287430710986318</id><published>2011-06-06T11:07:00.000-07:00</published><updated>2011-06-06T11:52:49.320-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='secure element'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Wallet'/><category scheme='http://www.blogger.com/atom/ns#' term='rabobank'/><category scheme='http://www.blogger.com/atom/ns#' term='O2'/><category scheme='http://www.blogger.com/atom/ns#' term='banks'/><category scheme='http://www.blogger.com/atom/ns#' term='reverse engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='PaWave'/><category scheme='http://www.blogger.com/atom/ns#' term='ABNAMRO'/><category scheme='http://www.blogger.com/atom/ns#' term='VISA'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Olympics'/><category scheme='http://www.blogger.com/atom/ns#' term='NFC'/><title type='text'>Wave and Pay, your money away: it's the device that counts!</title><content type='html'>&lt;a href="http://www.infosecurity-magazine.com/view/18403/are-mobile-wallets-secure-enough-to-stop-cybercriminals/"&gt;Infosecurity &lt;/a&gt; notes, that the UK banks are rolling out PayWave and PayPass across London in preparation for the Olympics next year, when hundreds of thousands of visitors from around the world – many from Asia where NFC payments are commonplace – will visit London with their cards. Next to this, Telefonica O2  also &lt;a href="http://www.globaltelecomsbusiness.com/Article/2831649/O2-confirms-partners-for-mobile-wallet.html"&gt;announced &lt;/a&gt; plans to launch a mobile wallet system using &lt;a href="http://en.wikipedia.org/wiki/Near_field_communication"&gt;NFC &lt;/a&gt; technology.&lt;br /&gt;Hm, last week it was &lt;a href="www.google.com/wallet/"&gt;Google Wallet&lt;/a&gt;. By the way, Google Wallet links with MasterCard, O2 with VISA Europe.&lt;br /&gt;Still, I'm scarier using a mobile wallet-app than an NFC-enabled creditcard.&lt;br /&gt;Why?&lt;br /&gt;Wave &amp; Pay with your creditcard is different in security than Wave &amp; Pay via your smartphone app. Both creditcard and mobile wallet-app use NFC-technology, but your smartphone is, contrary to your creditcard, used for Internet browsing or accessing other data and applications and therefore is at significantly greater risk for exposure to malware.&lt;br /&gt;What then if you let the software encrypt and transfer the data. According to &lt;a href="http://www.computerworld.com/s/article/9217191/Mobile_payment_systems_A_disaster_waiting_to_happen"&gt;Ira Winkler&lt;/a&gt;, president of the &lt;a href="http://www.isag.com"&gt;Internet Security Advisors Group &lt;/a&gt;, it's like putting an airbag on a motorcycle, the airbag (the encryption) may protect, but lots of other things can go wrong.&lt;br /&gt;&lt;br /&gt;IMFO, mobile NFC(!)-payments at this moment are of higher risk than paying cash, creditcard or via your bankcard.&lt;br /&gt;All because the underlying device, the smartphone is still not secure enough for these financial transactions. Just look at the &lt;a href="venturebeat.com/.../dozens-of-android-apps-pulled-from-market-due-to-malware-infections/"&gt;Android infections&lt;/a&gt; in the beginning of this year.&lt;br /&gt;Then again, European banks, like &lt;a href="www.rabobank.com/.../news.../Rabo_Mobile.jsp"&gt;Rabobank&lt;/a&gt; and  &lt;a href="brandonmcgee.blogspot.com/.../mobile-banking-or-cell-phone-banking.html"&gt;ABNAMRO &lt;/a&gt;work already for years with mobile payments.&lt;br /&gt;The USA should work more with their European counterparts in the security of mobile banking (banking and phones), then perhaps a secure app can be made, although even the secure element in the Android is &lt;a href="http://www.eweek.com/c/a/Security/Google-Wallet-Security-Solid-Until-its-Hacked-566798/"&gt;susceptible &lt;/a&gt;to reverse engineering.&lt;br /&gt;Could it become a dream or a nightmare. Time will tell...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-3892287430710986318?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/3892287430710986318/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=3892287430710986318' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3892287430710986318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3892287430710986318'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/06/wave-and-pay-your-money-away-its-device.html' title='Wave and Pay, your money away: it&apos;s the device that counts!'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-3109080900301687559</id><published>2011-05-29T02:13:00.000-07:00</published><updated>2011-05-29T02:22:50.129-07:00</updated><title type='text'>Google goes NFC payments, oh la la!</title><content type='html'>When I was at the &lt;a href="http://www.internetidentityworkshop.com/iiw-12/"&gt;IIW12 &lt;/a&gt;a presentation was given about the changing landscape in payments and banking.&lt;br /&gt; &lt;a href="http://www.paypal.com"&gt;PayPal &lt;/a&gt;was giving the creditcard companies like &lt;a href="http://www.visa.com"&gt;VISA &lt;/a&gt;and &lt;a href="http://www.mastercard.com"&gt;MasterCard &lt;/a&gt;a hard time keeping customers for their online payments via creditcard. &lt;br /&gt;Why use expensive creditcards when you have PayPal?&lt;br /&gt;But the creditcard companies try hard to keep their 'beloved'customers.&lt;br /&gt;How? Well, they add &lt;a href="http://en.wikipedia.org/wiki/Near_field_communication "&gt;NFC&lt;/a&gt;-payments to the creditcard-landscape.&lt;br /&gt;Users can pay for goods using NFC-enabled devices, either NFC-enabled phones with stored data that act as a debit/credit payment card (example follows soon) or NFC-powered contactless payment cards they touch ('wave') to readers like VISA's &lt;a href="http://usa.visa.com/personal/cards/paywave/index.html"&gt;payWave&lt;/a&gt;.&lt;br /&gt;However, American Express did not want to wait for the NFC-enabled devices and, in March 2011, launched "&lt;a href="http://www.serve.com/"&gt;Serve&lt;/a&gt;" an app that turns a desktop, mobile phone, and Facebook account into a virtual wallet. With Serve, customers can send and receive money, pay bills, or make digital purchases through a cloud-based peer-to-peer network.&lt;br /&gt;&lt;br /&gt;Hm, lots of new online payment-products, and lots to say about security and privacy, but when I was making this blog Google came with an anouncement.&lt;br /&gt;&lt;br /&gt;All this NFC- and mobile payment in the cloud also triggered Google to get involved.&lt;br /&gt;So, 26 May 2011 they launched &lt;a href="http://www.google.com/wallet/"&gt;Google Wallet&lt;/a&gt; (duh!!), together with &lt;a href="http://www.citi.com/domain/home.htm"&gt;Citi&lt;/a&gt;, MasterCard, &lt;a href="http://www.firstdata.com/en_us/home"&gt;First Data&lt;/a&gt;, and &lt;a href="http://www.sprint.com"&gt;Sprint &lt;/a&gt;as their partners.&lt;br /&gt;Hm, MasterCard already had  &lt;a href="http://www.mastercard.com/us/paypass/phonetrial/whatispaypass.html"&gt;PayPass&lt;/a&gt; ,but why not partner with Google to use it's NFC-enabled &lt;a href="http://www.google.com/nexus/#"&gt;Nexus 4G&lt;/a&gt;?&lt;br /&gt;Nothing new concerning NFC-telephones, if you look at VISA's &lt;a href="http://www.mobile-ent.biz/news/read/monetising-mobile-visa-on-nfc-and-taking-payments-to-the-real-world"&gt;efforts&lt;/a&gt;, and the &lt;a href="http://www.paywithisis.com/"&gt;ISIS&lt;/a&gt;-project, but now Google is involved. OK, Google has its &lt;a href="http://en.wikipedia.org/wiki/Google_Checkout"&gt;Google Checkout&lt;/a&gt;, but is now also into NFC-payments. This was for Sprint the &lt;a href="http://www.pcmag.com/article2/0,2817,2385986,00.asp"&gt;call &lt;/a&gt;to join Google wallet and not ISIS.&lt;br /&gt;Also important, because the NFC-payments adoption is in Europe higher than in USA:  Dutch public transport already uses a NFC-enabled card, comparable to the U.S. &lt;a href="http://www.orcacard.com/ERG-Seattle/p1_001.do"&gt;ORCA&lt;/a&gt;-card, which I also saw in San Fran.&lt;br /&gt;Heee, but was the Dutch OV-chipcard not already hacked way back in 2008?&lt;br /&gt;That's why I was triggered when I saw the creditcard companies using this technology!!&lt;br /&gt;Even, if Google and financial institutions are involved in the NFC-payments network, I'm still cautious, because of my experience with the OV Chipcard.&lt;br /&gt;&lt;br /&gt;Why I am cautious I will discuss in my next post(s), where I will look at the security-issues related to using NFC-enabled devices for payment,by card or by mobile phone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-3109080900301687559?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/3109080900301687559/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=3109080900301687559' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3109080900301687559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3109080900301687559'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/05/google-goes-nfc-payments-oh-la-la.html' title='Google goes NFC payments, oh la la!'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-8443443632749526007</id><published>2011-05-14T01:44:00.000-07:00</published><updated>2011-05-15T09:40:16.470-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User-centric identity'/><category scheme='http://www.blogger.com/atom/ns#' term='NSTIC'/><category scheme='http://www.blogger.com/atom/ns#' term='IIW12'/><category scheme='http://www.blogger.com/atom/ns#' term='California'/><category scheme='http://www.blogger.com/atom/ns#' term='Mountain View'/><category scheme='http://www.blogger.com/atom/ns#' term='internet identiy workshop'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='UMA'/><title type='text'>Internet Identity Workshop 12: seen by a Tester</title><content type='html'>A week ago the &lt;a href="http://iiw12.eventbrite.com/"&gt;Internet Identity Workshop 12&lt;/a&gt; took place in the &lt;a href="http://www.computerhistory.org/"&gt;Computer History Museum&lt;/a&gt; in Mountain View, California.&lt;br /&gt;Three days (3-5 May) listening to and discussing the latest trends in Internet Identity protocols, enterprise identity management etc. from a user-centric view.&lt;br /&gt;Boring, no way!!&lt;br /&gt;First of all, it wasn't a normal conference, with fancy presentations and the audience neatly listening and asking questions afterwards.&lt;br /&gt;Nope, this was an &lt;a href="http://en.wikipedia.org/wiki/Unconference"&gt;unconference&lt;/a&gt;, where every day at the beginning the schedule is made of people who want to discuss or present thoughts on user-centric online identities.&lt;br /&gt;This agenda can then be viewed on a big wall in the centre of the conference hall, which I thought was a very good and pragmatic way to schedule the proposed sessions.&lt;br /&gt;Well, time to get dirty I thought, and the first day I already hosted 2 sessions , 1 on &lt;a href="http://iiw.idcommons.net/Security_measures_identity_protocol_flows"&gt;security measures  for identity protocol flows &lt;/a&gt;(always nice to test those :-) ) and also the &lt;a href="http://iiw.idcommons.net/Open_Identity_protocols_and_banking"&gt;pros and cons of using OAuth in online banking&lt;/a&gt; (you never know in the future).&lt;br /&gt;Very nice sessions where I could discuss my thoughts as a tester with identity experts from different industries, like telco, finance and computer hardware.&lt;br /&gt;However, I wasn't here only to gather info,together with &lt;a href="www.xmlgrrl.com/"&gt;XMLgrrl &lt;/a&gt; (the 1 and only :-) ) and the guys from Newcastle Uni. (great to see ya folks!),I did a little PR for &lt;a href="http://kantarainitiative.org/confluence/display/uma/Home"&gt;UMA&lt;/a&gt;, which was very effective, because UMA was also spoken in sessions where UMAnitarians were absent :-).&lt;br /&gt;Next to this, The Newcastle Uni. guys did a kick-ass Ipad(!)demo of their &lt;a href="http://iiw.idcommons.net/SMART_UMA"&gt;SMART&lt;/a&gt;-project. Great stuff to see.&lt;br /&gt;&lt;br /&gt;But wait, there is more. I saw sessions about companies wanting to become a &lt;a href="http://computer.yourdictionary.com/relying-party"&gt;relying party&lt;/a&gt;, identity-policies between US and Europe, personal data stores, online vaults and many more.&lt;br /&gt;And not to forget the &lt;a href="openidentityexchange.org/what-is-a-trust-framework"&gt;Trust Frameworks&lt;/a&gt;, which are being developed for different industries, and have complex flows to test.&lt;br /&gt;For a bloke from Europe, the sessions about &lt;a href="http://www.nist.gov/nstic/"&gt;NSTIC &lt;/a&gt;were very interesting to see: what does the US-government want to do with the trusted identities in cyberspace? &lt;br /&gt;Thanks for the helpful info there guys. It made things clear about how the Americans want to deal with identity in cyberspace, although not every attendee agreed, which made a nice discussion.&lt;br /&gt;&lt;br /&gt;I could go on and on about the IIW12, but I want to keep my blogs short. &lt;br /&gt;I had a great time, learned a lot and it's encouraging to see the IIWs are also already taken place in Europe. A great way to stay updated on the work in user-centric identities, which are getting more important every day for everyone involved in internet development..&lt;br /&gt;&lt;br /&gt;Any questions about the IIW? Just send me an email or call me.&lt;br /&gt;&lt;br /&gt;So, my Silicon Valley Trip (and San Fran ;-) ) was fantastic, let's see where my next adventures will be.&lt;br /&gt;Hmm, perhaps Hawaii??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-8443443632749526007?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/8443443632749526007/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=8443443632749526007' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/8443443632749526007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/8443443632749526007'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/05/internet-identity-workshop-12-seen-by.html' title='Internet Identity Workshop 12: seen by a Tester'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-5464135224039414554</id><published>2011-05-12T00:20:00.000-07:00</published><updated>2011-05-15T09:44:30.835-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud identity summit; passwords; identity management solutions'/><category scheme='http://www.blogger.com/atom/ns#' term='Mountain View'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenID'/><category scheme='http://www.blogger.com/atom/ns#' term='Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='Symantec'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SSO'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenID/AB'/><category scheme='http://www.blogger.com/atom/ns#' term='authentication authorization'/><title type='text'>The Status Quo of OpenID development</title><content type='html'>Preceeding the IIW12, the &lt;a href="http://openid.net/2011/04/04/register-for-the-openid-summit-on-may-2-in-mountain-view/"&gt;OpenID Summit&lt;/a&gt; took place at the World Headquarters of &lt;a href="http://www.symantec.com"&gt;Symantec &lt;/a&gt;in Mountain View, California.&lt;br /&gt;Considering my prior interest in OpenID and its future layerment on Oauth 2.0 (next to UMA !!) I was very interested in the Status Quo of OpenID development.&lt;br /&gt;This Summit, presented by the &lt;a href="http://openid.net/foundation/"&gt;OpenID Foundation&lt;/a&gt;, as part of a 2011 series, focused on 'Balancing Security and the User Experience', very interesting for me as a tester.&lt;br /&gt;Through 4 sessions (3 panel discussions and 1 presentation) the attendees were stimulated to think about and discuss the present state of OpenID, the changing authentication protocols, the best practises and also the monetization (making money) of identity without traumatizing the customer.&lt;br /&gt;Especially the latter is important, because of the adoption of OpenID and other identity protocols by enterprises and governments. No business Case means no assurance of a possible Return on Investment, resulting in NO adoption by enterprises or government. &lt;br /&gt;A Business Case alone, is in my opinion, still insufficient, because if the OpenID protocol is crap, no customer wants to buy it. &lt;br /&gt;Well, you might guess what my question was: Why not involve testing in the OpenID development lifecycle from the beginning, the specs, to improve the quality? &lt;br /&gt;After all, I have done this for the UMA-protocol last year, and the UMAnitarians are very happy with it. Reactions to this from the OpenID Summit were positive, let's see what happens in the coming weeks.&lt;br /&gt;But let's get back to the OpenID Summit. I won't give elaborate descriptions of how the panel discussions went (see the link above for more info and the panel members), but I will highlight some.&lt;br /&gt;&lt;br /&gt;The first panel, chaired by Nico Popp, our Symantec host, discussed the changing authentication protocols like strong authentication, One Time Passwords (OTP), &lt;a href="http://en.wikipedia.org/wiki/Public_key_infrastructure"&gt;PKI &lt;/a&gt;(-smartcards), but also identity proofing, biometrics and &lt;a href="http://searchsecurity.techtarget.com/answer/Risk-based-authentication-vs-static-authentication"&gt;risk-based authentication&lt;/a&gt; (especially banking!) were addressed. Next to this the different levels of authentication were explored.&lt;br /&gt;I thought it described the evolution of authentication protocols and easy to follow if you had some knowledge of authentication.&lt;br /&gt;&lt;br /&gt;The next session was done by The Oauth-pro's: Mike Jones, John Bradley and Nat Sakimura.&lt;br /&gt;They gave us an insight in the Status Quo of OpenID development.&lt;br /&gt;Next to the work done on JSON and JWT chain representation, especially OpenID ABC framework and OpenID Artifact Binding were discussed. Vey nice, because, that's what I came for.&lt;br /&gt;Regarding the rapid development of mobile phone authentication, more use cases will be made to extend the OpenID development here.&lt;br /&gt;Well done guys, I'm up to date again on the OpenID development.&lt;br /&gt;&lt;br /&gt;The third session was all about best practices and chaired by Eric Sachs from Google. &lt;br /&gt;Especially the authentication of web 2.0 apps were discussed and especially the minimal scope of the parameters of a ID check. I think they were Name, Email and Photo.&lt;br /&gt;Also the combination of OpenID and the HTTPS-protocol to ensure a secure exchange of data. Facebook, for instance, now gives its customer the opportunity to use this protocol.&lt;br /&gt;But still a lot has to be done here to ensure a good functioning of the OpenID protocol.&lt;br /&gt;&lt;br /&gt;The last session, hosted by Don Thibeau, features investors interviewing technology leaders about investing company money in identity and technology leaders interviewing investors about venture investing in identity companies. Bottom line here was, is there an investment opportunity in Identity management or online privacy: NO. &lt;br /&gt;It still needs a well defined business case and certainly won't give profits in the short term, although these aren't excluded in the long term.&lt;br /&gt;&lt;br /&gt;Well, that was for me the OpenID Summit May 2011: I learned a lot, had good pizza for lunch and went home with the feeling that OpenID development is ongoing, although it needs a good business case and a critical look from a tester's point of view.&lt;br /&gt;OpenID Foundation, Symantec and Google, thanks for a great day!&lt;br /&gt;&lt;br /&gt;The next blog will highlight my days at the Internet Identity Workshop 12 last week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-5464135224039414554?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/5464135224039414554/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=5464135224039414554' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5464135224039414554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5464135224039414554'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/05/status-quo-of-openid-development.html' title='The Status Quo of OpenID development'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-3625345928196072012</id><published>2011-05-09T23:38:00.000-07:00</published><updated>2011-05-09T23:43:49.069-07:00</updated><title type='text'>What's next in online identities? Cordny in Silicon Valley: a blog series</title><content type='html'>Last week, on invitation by &lt;a href="http://www.pimn.nl"&gt;PIMN&lt;/a&gt;, and with 4 other invitees, I spent a week in Mountain View (Silicon Valley, USA) visiting groundbreaking events on the development of online Identity and Access Management. These events were the &lt;a href="http://openid.net/2011/04/04/register-for-the-openid-summit-on-may-2-in-mountain-view/"&gt;OpenID Summit&lt;/a&gt; and the &lt;a href="http://www.internetidentityworkshop.com/iiw-12/"&gt;Internet Identity Workshop 12&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The next days I will describe my point of view of  these events.&lt;br /&gt;Separately, because both events, although related to each other, have distinct goals and attracts a different crowd. &lt;br /&gt;&lt;br /&gt;I thank PIMN and the organizers of the events above for the fantastic and educative time I had in Mountain View, and look forward to see and work with them again in the future on other events.&lt;br /&gt;&lt;br /&gt;In my next blog I will discuss my view of the first event which took place on Monday May 2nd 2011, the OpenID Summit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-3625345928196072012?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/3625345928196072012/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=3625345928196072012' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3625345928196072012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3625345928196072012'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/05/whats-next-in-online-identities-cordny.html' title='What&apos;s next in online identities? Cordny in Silicon Valley: a blog series'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-5999451386422323898</id><published>2011-03-20T08:22:00.000-07:00</published><updated>2011-03-20T09:59:27.911-07:00</updated><title type='text'>UMA meets EEMA</title><content type='html'>Lat week I was on a PR-mission in Leuven, Belgium at the &lt;a href="https://www.eema.org/Events/?eventId=784be67a-b2a7-45d3-8f00-1c1c3cee7976"&gt;EEMA eID interoperability Conference&lt;/a&gt;.&lt;br /&gt;Together with 2 members of the &lt;a href="kantarainitiative.org/"&gt;Kantara inititative&lt;/a&gt; I presented UMA to the EEMA-delegates, investigated the possible use of &lt;a href="http://kantarainitiative.org/confluence/display/uma/Home"&gt;UMA &lt;/a&gt;as a part of the eID (electronic ID) and the possible cooperation of Kantara and EEMA. We succeeded in all.&lt;br /&gt;This EEMA conference was organized to discuss specific areas of importance in the digital identity arena and exchange ideas amongst its delegates.&lt;br /&gt;This year it was mainly about Industry,Business and Administrations dealing with privacy, which was for me not surprisingly given the enormous amount of attention paid to this difficult issue the last year.&lt;br /&gt;Companies like &lt;a href="http://www.safenet-inc.com/"&gt;SafeNet&lt;/a&gt;, &lt;a href="http://www.verizonbusiness.com"&gt;Verizon&lt;/a&gt;, &lt;a href="http://www.research.ibm.com/privacy/"&gt;IBM &lt;/a&gt;and &lt;a href="http://www.ca.com"&gt;CA &lt;/a&gt;shared their vision and solution for eID-issues, while institutions like &lt;a href="http://www.novay.nl"&gt;Novay &lt;/a&gt;and the &lt;a href="http://www.fraunhofer.de/"&gt;Fraunhofer Institute &lt;/a&gt;gave insight in their e-ID-research.&lt;br /&gt;Administrations were also represented by different countries ,EU-consortia and agencies(eg. &lt;a href="http://www.enisa.europa.eu/ "&gt;ENISA&lt;/a&gt;, &lt;a href="http://www.eid-stork.eu/"&gt;STORK&lt;/a&gt;, &lt;a href="http://www.eid-ssedic.eu"&gt;SSEDIC&lt;/a&gt;), giving the conference a diverse crowd consuming the latest intel on eIDs.&lt;br /&gt;And in this crowd I was present with my UMA-session, which was well-received by the delegates and new fruitful contacts were made.&lt;br /&gt;UMA was a bit of an outsider, because most issues dealt with authentication, in contrast to the authorization-protocol UMA.&lt;br /&gt;However, UMA is user-centric,and interoperable, so much discussion was about its use in trust frameworks between authentication protocols like OpenID, SAML and other authorization protocols like OAuth. After all, in an enterprise it's very important if you know if the person sharing data with you online is really that person (authenticated) and also is authorized by his company to share these things. Missing both functions makes this person useless to you, costing only time, effort and at the end profit of your enterprise.&lt;br /&gt;With UMA you have a 'doorman', dealing with the sharing of your data with 3rd parties, relieving you from the hassle of doing this yourself.&lt;br /&gt;&lt;br /&gt;Together with my fellow UMAnitarians I look forward to future implementations of UMA in online identity-solutions build together by industry, business and administrations. &lt;br /&gt;All in favor of the person UMA is build for: the user who wants to control the access of his online data!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-5999451386422323898?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/5999451386422323898/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=5999451386422323898' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5999451386422323898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5999451386422323898'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/03/uma-meets-eema.html' title='UMA meets EEMA'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-3103971290729413748</id><published>2011-03-13T09:36:00.000-07:00</published><updated>2011-03-13T10:22:02.088-07:00</updated><title type='text'>Feeling like Marco Polo</title><content type='html'>The last few years understanding the process of online identities were like an adventure to me.&lt;br /&gt;Sometimes I feel like &lt;a href="http://en.wikipedia.org/wiki/Marco_Polo"&gt;Marco Polo&lt;/a&gt;, although he explored new countries and trades, my mission is to explore and test new ways people can share their online identities and resources.&lt;br /&gt;Like Marco Polo, I meet extraordinary people like &lt;a href="http://kantarainitiative.org/confluence/display/uma/Home"&gt;UMA&lt;/a&gt;nitarians, &lt;a href="http://oauth.net/"&gt;OAuth&lt;/a&gt;ians and &lt;a href="http://openid.net/"&gt;OpenID&lt;/a&gt;ealists.&lt;br /&gt;As Marco Polo had to master his Chinese to understand his new companions, I have to learn XML, JSON, HTTP and different webprotocols to understand my new companions.&lt;br /&gt;That's why I'm grateful people like &lt;a href="http://www.xmlgrrl.com/blog/"&gt;XMLGrrl &lt;/a&gt;, &lt;a href="http://www.identitywoman.net/"&gt;Identity Woman &lt;/a&gt; and many more guide me in this exploration.&lt;br /&gt;This week I will do some UMA-trading in the form of a session at the &lt;a href="https://www.eema.org/Events/?eventId=784be67a-b2a7-45d3-8f00-1c1c3cee7976"&gt;EEMA eID interoperability conference&lt;/a&gt; in Belgium and in May I will explore, together with a Dutch team, the &lt;a href="http://iiw12.eventbrite.com/"&gt;Internet Identity Workshop 12 &lt;/a&gt;in the USA.&lt;br /&gt;&lt;br /&gt;Like Marco Polo, I'm and adventurer and tradesman, maybe &lt;a href="http://www.readwriteweb.com/archives/google_to_launch_major_new_social_network_called_c.php"&gt;Google Circles&lt;/a&gt; will be my next quest. Something I have to talk with the &lt;a href="http://kantarainitiative.org/confluence/display/uma/Home"&gt;UMA&lt;/a&gt;nitarians about soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-3103971290729413748?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/3103971290729413748/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=3103971290729413748' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3103971290729413748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/3103971290729413748'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/03/feeling-like-marco-polo.html' title='Feeling like Marco Polo'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-7890883520584191974</id><published>2011-02-27T07:31:00.000-08:00</published><updated>2011-02-27T09:21:50.946-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Privacy Principles'/><category scheme='http://www.blogger.com/atom/ns#' term='privacy by design'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='U-Prove'/><title type='text'>A Tester's perspective: Privacy in Design by Microsoft</title><content type='html'>A month ago I promised to blog about privacy solutions the cloud vendors apply at this time.&lt;br /&gt;This post will discuss Microsofts efforts in handling privacy.&lt;br /&gt;When googling for Microsoft the first hit's a &lt;a href="http://www.microsoft.com/privacy/"&gt;bullseye&lt;/a&gt;.&lt;br /&gt;A portal about how Microsoft deals with privacy issues and links to relevant information, ordered in a structured way. Regarding usability,a good start.&lt;br /&gt;A portal is nice, but does it have info about how Microsoft deals with privacy issues?&lt;br /&gt;&lt;a href="www.privacybydesign.ca"&gt;Privacy by Design&lt;/a&gt; is a hot topic in the privacy community and also organized in Microsofts business, in both development and operation.&lt;br /&gt;Bold words, but how is this done?&lt;br /&gt;First, Microsoft deals with Privacy by following the &lt;a href="http://www.microsoft.com/privacy/principles.aspx"&gt;Microsoft Privacy Principles&lt;/a&gt;, which address Accountability, Notice, Collection, Choice and Consent, Use and Retention, Disclosure of Onward Transfer, Quality Assurance, Access, Enhanced Security, and Monitoring &amp; Enforcement.&lt;br /&gt;An example of the use of these principles is the link &lt;a href="http://privacy.microsoft.com/en-us/default.mspx"&gt;Privacy&lt;/a&gt;&lt;br /&gt;available at the Windows Live Hotmail-site.&lt;br /&gt;Wow, Privacy Principles, but who assures me, the user, these principles are lived by Microsoft?&lt;br /&gt;Microsoft's Chief Privacy Officer (&lt;a href="http://en.wikipedia.org/wiki/Chief_privacy_officer"&gt;CPO&lt;/a&gt;, I just love those abbreviations), is responsible for managing the risks and business impacts of privacy laws and policies.&lt;br /&gt;&lt;a href="http://blogs.technet.com/b/privacyimperative/archive/2011/02/18/rsa-session-privacy-and-security-it-s-good-business.aspx"&gt;The CPO and his team &lt;/a&gt;had a great influence on the new Microsoft's &lt;a href="http://www.microsoft.com/mscorp/twc/endtoendtrust/vision/uprove.aspx"&gt;U-Prove&lt;/a&gt; (former &lt;a href="http://www.microsoft.com/windows/products/winfamily/cardspace/default.mspx"&gt;CardSpace&lt;/a&gt;) and the &lt;a href="http://blogs.msdn.com/b/ie/archive/2010/12/07/ie9-and-privacy-introducing-tracking-protection-v8.aspx"&gt;Tracking Protections&lt;/a&gt; in IE9.&lt;br /&gt;OK, Microsoft is concerned about the user's privacy, are there any negative sides to its policy?&lt;br /&gt;Well, you could &lt;a href="http://www.zdnet.com/blog/microsoft/rip-windows-cardspace-hello-u-prove/8717"&gt;say &lt;/a&gt;the long development and at the end elimination of CardSpace in favor of U-Prove, but is this privacy-related? The Geneva-project was, IMHO, always a bit mysterious, but when &lt;a href="http://blogs.technet.com/b/privacyimperative/archive/2008/03/06/microsoft-acquires-credentica-s-u-prove-technology.aspx"&gt;Credentica&lt;/a&gt; was bought by Microsoft in 2008 things started to make more sense. Then it's more an issue what to use for identity control and if it's usable?&lt;br /&gt;Believe me, I have enough experience with software projects where the architect says his design is flawless, but that during end-to-end-test the software its performance is just plain lousy.&lt;br /&gt;Another reason to involve testers at the beginning of a project.&lt;br /&gt;&lt;br /&gt;Concluding,Microsoft commits itself to privacy, but it's still an evolution of development and process, do not expect miracles!&lt;br /&gt;People at Microsoft are also just people.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-7890883520584191974?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/7890883520584191974/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=7890883520584191974' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/7890883520584191974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/7890883520584191974'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/02/testers-perspective-privacy-in-design.html' title='A Tester&apos;s perspective: Privacy in Design by Microsoft'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-487142901294696218</id><published>2011-02-20T04:55:00.000-08:00</published><updated>2011-02-20T06:16:34.385-08:00</updated><title type='text'>Got the flu last week, what did I miss?</title><content type='html'>Last week it was my, once in two years, out-of-the-office-because-of-the-flu-week.&lt;br /&gt;More simply said, I was bugged :-(.&lt;br /&gt;No worries, I'm back on my feet and now I'm looking what I missed out on testing, SaaS, security and identity last week.&lt;br /&gt;Fortunately, my fellow bloggers weren't ill and could produce a daily/weekly news for me, like Frank Wray's &lt;a href="http://paper.li/Idinthecloud/"&gt;Identity in the Cloud Weekly&lt;/a&gt;,Christophe Primault's &lt;a href="http://paper.li/GetApp"&gt;The GetApp.com Daily&lt;/a&gt;, EPA's &lt;a href="http://europeanprivacy.tumblr.com/"&gt;blog &lt;/a&gt;and Jaap Kuipers his &lt;a href="http://www.pimn.nl/"&gt;PIMN&lt;/a&gt;. Great stuff guys, saves a lot of Googling.&lt;br /&gt;&lt;br /&gt;If I would exclude testing now for keeping it short, what did I miss out on SaaS, security and identity?&lt;br /&gt;Well, one nice thing to mention on SaaS/Cloud computing is a webcast Maurice van der Woude, general director &lt;a href="http://www.eurocloud.org"&gt;EuroCloud &lt;/a&gt;Europe, gave on &lt;a href="http://www.brighttalk.com/community/data-center/webcast/25081"&gt;Brighttalk &lt;/a&gt;about Managing Hybrid Clouds from a Supplier and User Perspective. Here, next to explaining what a hybrid cloud is, he also discusses the interoperability needed in a hybrid cloud and the privacy issues. A very informative talk, which is suitable for both business and tech-pro's.&lt;br /&gt;&lt;br /&gt;Going further to security, well, the biggest news was the &lt;a href="http://www.rsaconference.com/2011/usa/index.htm"&gt;RSA&lt;/a&gt;-conference held in San Francisco, attended by some of my fellow UMAnitarians and also PIMN-members.&lt;br /&gt;For UMA, Congratulations to the SMART team for their win of an &lt;a href="http://www.marketwire.com/press-release/Kantara-Initiative-Announces-Winners-of-the-2011-IDDY-Award-1395345.htm"&gt;IDDY award &lt;/a&gt;in the Proof of Concept category from Kantara for their UMA development work! This is good news for a possible adoption of UMA by the industry.&lt;br /&gt;Another interesting RSA-item to mention is the panel-discussion, co-led by Ikuo Takahashi on &lt;a href="https://cm.rsaconference.com/US11/catalog/catalog/catalog.jsp"&gt;Legal issues occurred by international　cloud computing&lt;/a&gt;. This means, cloud computing is more and more seen by policy-makers as something to happen and legal issues must be attended. It now only depends on how this policy will be governed, and on what geographic scale: globally or per country?&lt;br /&gt;Mr. Takahashi, thank you for your feedback on my questions to this, it gave me a lot of insight, which I will further explore the coming weeks.&lt;br /&gt;&lt;br /&gt;So, this is just my humble view of last week. One week knocked-out by the flu, but luckily I can rely on my fellow-bloggers, as they can rely on me, to keep the news posted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-487142901294696218?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/487142901294696218/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=487142901294696218' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/487142901294696218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/487142901294696218'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/02/got-flu-last-week-what-did-i-miss.html' title='Got the flu last week, what did I miss?'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-7714299119378990361</id><published>2011-02-06T11:11:00.000-08:00</published><updated>2011-02-06T11:40:56.681-08:00</updated><title type='text'>USA responds to the changing EU Data Privacy Directive, where's Asia?</title><content type='html'>Last week I blogged about that the EU Data Privacy Directive is going to be changed in response to the adoption and development of Cloud Computing. &lt;br /&gt;IMHO, I thought the USA couldn't lag behind and I was not surprised that the &lt;a href="http://www.nist.gov/index.html"&gt;NIST &lt;/a&gt;, the U.S. National Institute of Standards and Technology, has issued two new draft documents on cloud computing for public comment, including the first set of guidelines for managing security and privacy issues in cloud computing. Next to this, NIST has developed a &lt;a href="http://collaborate.nist.gov/twiki-cloud-computing/bin/view/CloudComputing/WebHome"&gt;Cloud Computing Collaboration site&lt;/a&gt; on the Web to enable two-way communication among the cloud community and NIST cloud research working groups.&lt;br /&gt;So, it seems both USA and the EU are initiating efforts to guide the secure adoption of cloud computing by industry and consumer.&lt;br /&gt;Now, I'm wondering about one thing, compared to Europe and the USA, what are the Asian countries doing to guide a secure adoption of cloud computing?&lt;br /&gt;For a testpro like me it is very nice guidelines are being made for the 'Western' countries, but a lot of the 'cloud' is build in the 'East', so this I can't neglect.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Asia is not unified like Europe or the USA, so government guidelines here are not easily made for the many different countries forming Asia.&lt;br /&gt;Private consortia like &lt;a href="http://www.asiacloud.org/"&gt;Asia Cloud Computing Association&lt;/a&gt; (see Europe's &lt;a href="http://www.eurocloud.org"&gt;EuroCloud &lt;/a&gt;) have been developed. But wat about the Asian governments, are they making unified guidelines for Cloud Computing?&lt;br /&gt;John Galligan, Microsoft Asia Pacific's regional director for Internet policy, discusses this, with an emphasis on Singapore, on &lt;a href="http://www.futuregov.asia/articles/2010/sep/09/role-public-policy-advancing-cloud-computing-asia/"&gt;futuregov.asia&lt;/a&gt; and &lt;a href="http://www.zdnetasia.com/asia-s-economic-growth-to-spur-cloud-adoption-62205225.htm"&gt;zdnet.asia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Challenges there still are, one of the sentences made here I want to citate:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;'One significant concern regarding cloud technology is the uncertainty over the location where data is stored and how strong data protection is to safeguard against criminal intent.'&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;This is also the case in the Western world, and as in the West, secure IT-auditing by the Asian governments and private sectors is necessary to test the security of their continuously innovating IT-infrastructure.&lt;br /&gt;&lt;br /&gt;Galligan also says :&lt;em&gt;"&lt;/em&gt;&lt;em&gt;It's very interesting when people start to look at reliability, the level of redundancy and individual's access to the system, it can move decision makers to understand that maybe their current infrastructure is not as stable and secure as they think it is."&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;OK, it's a response from an employee of a private firm, but, IMHO, this is the single problem now with Cloud Computing, only with tackling these risks of reliability, redundancy and access, policy makers all over the world can be moved to adopt Secure Cloud Computing.&lt;br /&gt;&lt;br /&gt;And that's a mutual challenge for all global parties involved in Cloud Computing: Business, IT-auditing, development and test!!&lt;br /&gt;&lt;br /&gt;PS:&lt;br /&gt;I'm no expert on Asian law, this example of cloud computing in Singapore does not have to be the case for other Asian countries, it only wants to illustrate an Asian response to Cloud Computing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-7714299119378990361?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/7714299119378990361/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=7714299119378990361' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/7714299119378990361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/7714299119378990361'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/02/usa-responds-to-changing-eu-data.html' title='USA responds to the changing EU Data Privacy Directive, where&apos;s Asia?'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-4027137590280072788</id><published>2011-01-29T01:43:00.000-08:00</published><updated>2011-01-29T03:29:36.669-08:00</updated><title type='text'>Dealing with privacy in the cloud: the European Data Protective Directive</title><content type='html'>Yesterday, Friday 28 January 2011, it was &lt;a href="http://dataprivacyday2011.org/"&gt;Data Privacy Day&lt;/a&gt;, an international celebration of the dignity of the individual expressed through personal information. &lt;br /&gt;What a coincidence, the day before I was invited by my dear friend &lt;a href="http://www.paolobalboni.eu"&gt;Paolo Balboni&lt;/a&gt; to take part in "The Expert Panel on Cloud Computing and the Protection of Personal Data". Considering my critical attitude of a tester towards software and the knowledge of user-centric webprotocols like &lt;a href="http://kantarainitiative.org/confluence/display/uma/Home"&gt;UMA &lt;/a&gt;and OpenID Paolo thought I should have my say here.&lt;br /&gt;I had to be in Amsterdam for another meeting, so I gladly accepted the invitation.&lt;br /&gt;What's it all about then?&lt;br /&gt; &lt;br /&gt;The &lt;a href="http://www.istitutoitalianoprivacy.it/en/"&gt;Istituto Italiano Privacy&lt;/a&gt; (IIP) together with the &lt;a href="http://www.europeanprivacyassociation.eu/2009/default.asp"&gt;European Privacy Association&lt;/a&gt; (EPA) have organized "The Expert Panel on Cloud Computing and the Protection of Personal Data" &lt;br /&gt;The IIP together with the EPA published a working paper titled ‘Cloud Computing and the Protection of Personal Data: Privacy and the Global Web, Risks and Resources for the Citizens of the Internet’. &lt;br /&gt;IIP and EPA are aware of the on-going debate on privacy and cloud computing in the Netherlands. Therefore, they want to share their pan-European experience on the matter with the panel and learn about the Dutch experience.&lt;br /&gt;Through presentations it became clear both IIP and IPO want to make a position paper, based on the input from the panel and their working paper to address the issues of all parties involved in Cloud Computing and Privacy in Europe.&lt;br /&gt;This is a very hard nut to crack, because the European Community consists of many different countries with different laws and different privacy regulators.&lt;br /&gt;However, there is the &lt;a href="http://en.wikipedia.org/wiki/Data_Protection_Directive"&gt;Data Protection Directive&lt;/a&gt; (off. Directive 95/46/EC on the protection of individuals with regard to the processing of personal data and on the free movement of such data), a European Union directive which regulates the processing of personal data within the European Union. All members of the European Union must follow this Directive and implement it in their Privacy Policy.&lt;br /&gt;But what happens when a non-European Community cloud provider is not following the Data Protection Directive? Can he be caught?&lt;br /&gt;No, he can't be caught if the cloud provider, as a data controller, is not based in Europe and not using equipment in the EU. &lt;br /&gt;Hm, data controller, what's that and are there other data parties?&lt;br /&gt;A data controller, according to the Data Protection Directive, is the one who determines purposes and means of the processing of personal data (art. 2d) and there is also a Data processor, who processes personal data on behalf of the controller (art. 2e).&lt;br /&gt;See where I'm going? In cloud computing it remains quite unclear who's the data controller and processor, and the Data Protection Directive is not clear in this yet.&lt;br /&gt;Another privacy issue addressed in the panel discussion is the transfer of data outside the EU.&lt;br /&gt;A EU-customer has no idea or control of where its data is located and fears its data subject rights are not guaranteed.&lt;br /&gt;&lt;br /&gt;These are privacy issues to be dealt with.&lt;br /&gt;Therefore the Directive 95/46/EC is under revision to address also the issues of Cloud Computing.&lt;br /&gt;&lt;a href="http://www.enisa.europa.eu/"&gt;ENISA &lt;/a&gt;published a study recently, dealing with the legal and security issues of cloud computing and the &lt;a href="http://common-assurance.com/blog/"&gt;CAMM project&lt;/a&gt; will deliver in 2011 a new business barometer  for the quality of the security profiles of the Cloud Service Providers.&lt;br /&gt;&lt;br /&gt;And then there will be the IIP/EPA Position Paper, aimed at addressing concrete data protection issues and suggestions of solutions for a sustainable privacy-friendly cloud framework.&lt;br /&gt;Input from cloud vendors is very much appreciated here.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Interesting times ahead for who's interested in the protection of personal data in the EU.&lt;br /&gt;&lt;br /&gt;This post was mainly about solutions for privacy in policies, my next post will be about the privacy solutions the cloud vendors apply at this time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-4027137590280072788?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/4027137590280072788/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=4027137590280072788' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/4027137590280072788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/4027137590280072788'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/01/dealing-with-privacy-in-cloud-european.html' title='Dealing with privacy in the cloud: the European Data Protective Directive'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-6648512304799281457</id><published>2011-01-16T06:53:00.000-08:00</published><updated>2011-01-16T08:15:42.223-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAuth'/><category scheme='http://www.blogger.com/atom/ns#' term='authorization'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenID'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='UMA'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenID/AB'/><title type='text'>Testing UMA means testing controlling an individual's online data by himself!</title><content type='html'>One of the reasons I joined the &lt;a href="http://kantarainitiative.org/confluence/display/uma/Home"&gt;UMA-WG&lt;/a&gt;, was that I wanted to be involved in a project right from the specs and not when it is time for systemtesting. Next to that, the concept of UMA fascinates me and worth making me sweat!&lt;br /&gt;The active discussions we have about the testability of the specs inspire me to improve my work as a systemtester.&lt;br /&gt;The implementations of UMA can be in legious domains: enterprise, government, education, e-commerce etc. etc.&lt;br /&gt;This makes it a project where IT-architects from different domains can work together making user stories and use cases and improve this user centric authorization protocol.&lt;br /&gt;Yes, we also have &lt;a href="http://en.wikipedia.org/wiki/Openid"&gt;OpenID &lt;/a&gt;and &lt;a href="http://en.wikipedia.org/wiki/Oauth"&gt;OAuth&lt;/a&gt;, but, IMFO, OpenID is for authenticating the user and OAuth for authorizing it.&lt;br /&gt;UMA let an individual control the &lt;em&gt;authorization &lt;/em&gt;of data sharing and service access made between online services on the individual's behalf, as a layer on OAuth. It doesn't involve the &lt;em&gt;authentication&lt;/em&gt;, but is very much dependent on OAuth and its possible changes, which are very much monitored by the UMA-WG.&lt;br /&gt;&lt;br /&gt;A few years ago I started this blog, because I wanted to share my thoughts on testing SaaS and identity. The latter, because, IMFO, testers were mixing up authentication and authorization, which is disturbing, because it are important elements of &lt;a href="http://en.wikipedia.org/wiki/Web_2.0"&gt;web2.0&lt;/a&gt;, online user-interactivity.&lt;br /&gt;With OpenID I started, but UMA drives me more because it is fresh, very user-centric and can be interoperable with OpenID through &lt;a href="https://bitbucket.org/openid/ab/wiki/Home"&gt;OpenID/AB&lt;/a&gt;, melting two of my favorite testsubjects (authentication and authorization) in one.&lt;br /&gt;&lt;br /&gt;I wait for the day I can test an online user-interface (say banking :-) ) where an individual, with the help of the UMA-protocol, can control the data he or she wants to share with third parties, on the individual's behalf.&lt;br /&gt;&lt;br /&gt;Something worth sweating for!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-6648512304799281457?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/6648512304799281457/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=6648512304799281457' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/6648512304799281457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/6648512304799281457'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2011/01/uma.html' title='Testing UMA means testing controlling an individual&apos;s online data by himself!'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-1190268849433208146</id><published>2010-12-18T07:09:00.000-08:00</published><updated>2010-12-18T09:02:57.223-08:00</updated><title type='text'>The start of a journey</title><content type='html'>My blog has given me a lot of opportunities in 2010.&lt;br /&gt;Posts about OpenID resulted in presenting my thoughts on the risks of OpenID at the &lt;a href="https://www.eema.org/Events/Presentations/?eventId=8846179a-ad81-4660-b298-0f7009375b5d"&gt;European e-ID Interoperability Conference&lt;/a&gt;, which inspired me to go to Colorado (USA) to follow the &lt;a href="http://www.pingidentity.com/about-us/press-release.cfm?customel_datapageid_1516=11782"&gt;Cloud Identity Summit&lt;/a&gt;.&lt;br /&gt;Here I saw a presentation that would change my ideas on access management on the web.&lt;br /&gt;&lt;a href="http://www.xmlgrrl.com/blog/welcome/"&gt;Eve Maler&lt;/a&gt; presented a protocol in development, &lt;a href="http://kantarainitiative.org/confluence/display/uma/Home"&gt;UMA &lt;/a&gt;(User Manged Access), empowering a user to flexibly apply the necessary security and privacy controls to their data residing on any number of Hosts and to introduce those hosts dynamically to a user-chosen Authorization Manager. Moreover, UMA supports requesters in gaining authorized access to such data. &lt;br /&gt;Knowing &lt;a href="http://openid.net/"&gt;OpenID &lt;/a&gt;and &lt;a href="http://oauth.net/"&gt;OAuth&lt;/a&gt;, I thought, IMFO, this could be a breakthrough in Access Management, and offered my experience as a tester.&lt;br /&gt;A few months (and some very busy nights :-) ) later this resulted into &lt;a href="http://kantarainitiative.org/confluence/display/uma/Conformance+Test+Plan+Materials"&gt;Conformance Plan Test Materials&lt;/a&gt; of the UMA Core Protocol.&lt;br /&gt;Something I couldn't have made possible without the help of my fellow UMAnitarians, especially Eve and Maciej.&lt;br /&gt;&lt;br /&gt;2010 was not the end of my journey, 2011 will all be about finetuning the test materials and using it in testing the quality of the UMA-protocol for &lt;a href="http://kantarainitiative.org/confluence/display/uma/Implementations"&gt;implementations &lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It won't be easy, but I live by one motto: Who dares wins!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-1190268849433208146?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/1190268849433208146/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=1190268849433208146' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/1190268849433208146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/1190268849433208146'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2010/12/start-of-journey.html' title='The start of a journey'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-2515979760366039302</id><published>2010-09-29T12:13:00.000-07:00</published><updated>2010-09-29T12:33:26.128-07:00</updated><title type='text'>From SaaS to identity and security: a perspective of the last 2 years</title><content type='html'>Two years ago I started this blog to express my thoughts about SaaS aka Software As A Service, a 'new' style of software deployment.&lt;br /&gt;In these blogs I dealt with a lot of things, from methods to test them (&lt;a href="http://http://en.wikipedia.org/wiki/Model-based_testing"&gt;Model based Testing&lt;/a&gt;) to security and IAM (Identity and Access Management)&lt;br /&gt;For everyone who now thinks 'Oh, Cordny is going to stop his blog', I have to disappoint them.&lt;br /&gt;The fun is just beginning. While posting on this blog I got more and more interested in IAM and security of web-applications and through reading, studying, discussing and following great conferences (&lt;a href="https://www.eema.org/"&gt;EEMA&lt;/a&gt;, Cloud Identity Summit) I learned more and more.&lt;br /&gt;&lt;br /&gt;So, for me this blogpost is a milestone I achieved and I'm grateful for the people who challenged and helped me through the last years on gaining knowledge in SaaS, testing, IAM and SOA.&lt;br /&gt;&lt;br /&gt;The next year I will give more detailed posts about my thoughts about IAM, SaaS, Testing and SOA.&lt;br /&gt;I hope you will like it!&lt;br /&gt;&lt;br /&gt;Cheers!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-2515979760366039302?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/2515979760366039302/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=2515979760366039302' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/2515979760366039302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/2515979760366039302'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2010/09/from-saas-to-identity-and-security.html' title='From SaaS to identity and security: a perspective of the last 2 years'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-805266159166895743</id><published>2010-08-08T10:10:00.000-07:00</published><updated>2010-08-08T10:23:27.415-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud identity summit; passwords; identity management solutions'/><title type='text'>Cloud Identity Summit: no more passwords!!</title><content type='html'>About 2,5 weeks ago I was at the &lt;a href="http://www.cloudidentitysummit.com"&gt;Cloud Identity Summit &lt;/a&gt;in Keystone, Colorado.&lt;br /&gt;I went here to gain more knowledge about today's identity management solutions in the cloud.&lt;br /&gt;I met wonderful people, had interesting discussions and in 3 days I learned a lot about identity in the cloud.&lt;br /&gt;I can tell a lot about my days at this conference, but I can summarize it with one sentence: get rid of the passwords.&lt;br /&gt;How to really do this is still an academic question, but the people I met on the Summit are eager to solve this problem.&lt;br /&gt;Perhaps I can help them test their solutions and together we can make it happen.&lt;br /&gt;We'll see at the next Summit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-805266159166895743?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/805266159166895743/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=805266159166895743' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/805266159166895743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/805266159166895743'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2010/08/cloud-identity-summit-no-more-passwords.html' title='Cloud Identity Summit: no more passwords!!'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-7847705187733283860</id><published>2010-06-06T10:43:00.000-07:00</published><updated>2010-06-16T12:58:52.581-07:00</updated><title type='text'>Can your system work with mine? A case of interoperabilty and open standards</title><content type='html'>SaaS-applications (apps) are developed and distributed rapidly on the internet (the cloud) these days and companies want to integrate these SaaS-applications. Just look at this &lt;a href="http://www.salesforce.com/saas/developing-saas-apps/"&gt;Salesforce-site&lt;/a&gt;.&lt;br /&gt;A SaaS-application can be tested for different reasons: functionality, performance, security etc. &lt;br /&gt;For integration of SaaS-apps a &lt;a href="http://en.wikipedia.org/wiki/Interoperability"&gt;&lt;/a&gt;test should be done.&lt;br /&gt;Yeah nice Cordny, interoperability tests, what's new??&lt;br /&gt;Well, this post is not only about interoperability, but also about &lt;a href="http://en.wikipedia.org/wiki/Open_Standards"&gt;open standards&lt;/a&gt; which are at the moment a big item in the cloud (SaaS is a part of this)-community and &lt;a href="http://blogs.oracle.com/trond/2010/06/digital_agenda_in_the_eu_means.html"&gt;the digital (politics)agenda&lt;/a&gt;.&lt;br /&gt;Both interoperability and open standards have a similar goal (provide exchange between systems). With respect to software, interoperability is used to describe the capability of different programs to exchange data via a common set of exchange formats, to read and write the same file formats, and to use the same protocols.&lt;br /&gt;For Open Standards, according to &lt;a href="http://en.wikipedia.org/wiki/Open_Standards#Microsoft.27s_definition"&gt;Microsoft&lt;/a&gt;, an open standard is publicly available, and developed, approved and maintained via a collaborative and consensus driven process. But it applies &lt;strong&gt;both &lt;/strong&gt;parties should be part of this process. At my PC Microsoft itself still can't open a ODF-document.&lt;br /&gt;But there are protocols which are also open standards. One of them is &lt;a href="http://en.wikipedia.org/wiki/SAML_2.0"&gt;SAML2.0&lt;/a&gt;,    which you know, if you already have read my blog,is an open standard for authentication and authorization exchange.&lt;br /&gt;And yes, Microsoft can deal with this protocol, see &lt;a href="http://kantarainitiative.org/wordpress/2009/09/entrust-ibm-microsoft-novell-ping-identity-sap-and-siemens-pass-liberty-alliance-saml-2-0-interoperability-testing/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;However, both SAML2.0 and Microsoft (with &lt;a href="http://redmondmag.com/articles/2010/04/23/microsoft-set-to-release-adfs-2.0.aspx"&gt;AFDS 2.0&lt;/a&gt;) are evolving, so interoperability tests still have to be done. Especially because SAML2.0 is very flexible. Can Microsoft keep up?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-7847705187733283860?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/7847705187733283860/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=7847705187733283860' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/7847705187733283860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/7847705187733283860'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2010/06/can-your-system-work-with-mine-case-of.html' title='Can your system work with mine? A case of interoperabilty and open standards'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-7762952006105932125</id><published>2010-04-21T10:55:00.000-07:00</published><updated>2010-04-21T11:53:49.777-07:00</updated><title type='text'>Google SSO hacked?</title><content type='html'>Yesterday I read a disturbing &lt;a href="http://blogs.zdnet.com/security/?p=6231&amp;tag=col1;post-6231"&gt;post &lt;/a&gt;on one of my favorite security-blogs.&lt;br /&gt;It covers a &lt;a href="http://www.nytimes.com/2010/04/20/technology/20google.html"&gt;New York Times Article &lt;/a&gt;reporting that Google’s password system (Gaia) was compromised during a targeted attack last December (see also this &lt;a href="http://blogs.zdnet.com/security/?p=5250&amp;tag=col1;post-6231"&gt;post&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;This zdnet-post summarizes all the posts I made about phishing, SSO and SaaS and exemplifies my argument of not taking SaaS and SSO too lightly for security reasons.&lt;br /&gt;The New York Times Article said the hack started with an IM message to a Google employee in China who was using Microsoft (ahaa!) MSN Messenger:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;By clicking on a link and connecting to a “poisoned” Web site, the employee inadvertently permitted the intruders to gain access to his (or her) personal computer and then to the computers of a critical group of software developers at Google’s headquarters in Mountain View, Calif. Ultimately, the intruders were able to gain control of a software repository used by the development team.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;People are still wondering how the 'poisoned' web site did his 'evil' job (own quote!).&lt;br /&gt;Some think it was done by using a Trojan horse and ínstall these in the global Google data centres, but this is too difficult because of detection.&lt;br /&gt;Others think it was done by having access to the source code in the software repository. For hackers that's the real jackpot!&lt;br /&gt;&lt;br /&gt;People, this was not a impulsive attack, but a 'planned' one.&lt;br /&gt;Also, if you know that other companies (Adobe, Juniper) were having similar Cyberattacks, this cyberattack can't be just be seen as lucky.&lt;br /&gt;&lt;br /&gt;Cyber-Criminals (just plain crooks if you ask me) are trying to get the intellectual property from the companies they attack and this damages the companies ,the clients and the general adoption of the cloud.&lt;br /&gt; Security breaches will ever be there,we all(!) just have to be wary of them and try to diminish or eliminate the risks.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS: One other thing, this &lt;a href="http://blogs.zdnet.com/security/?p=5250&amp;tag=col1;post-6231"&gt;post&lt;/a&gt; explains the vulnerability in Microsoft MSN Messenger and that Microsoft will deal with it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-7762952006105932125?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/7762952006105932125/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=7762952006105932125' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/7762952006105932125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/7762952006105932125'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2010/04/google-sso-hacked.html' title='Google SSO hacked?'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-4697860545449771366</id><published>2010-04-12T11:14:00.000-07:00</published><updated>2010-04-12T12:17:07.593-07:00</updated><title type='text'>Open standards and the cloud</title><content type='html'>With every client I work for, I start to look for interesting subjects that client is involved with.&lt;br /&gt;As a software testconsultant I had a lot of different clients the last six years, so you can imagine the diversity of areas I've seen.&lt;br /&gt;&lt;br /&gt;For me one of the most interesting areas is the financial services area. Not because of the arithmetics (still not my cup of tea), but because of the innovative way these services try to adapt to the changing financial environment.&lt;br /&gt;I started to see this in the beginning of internet banking and at the moment I see financial services woven into social networks like &lt;a href="http://www.hyves.nl"&gt;Hyves&lt;/a&gt;, web 2.0 as you may call it.&lt;br /&gt;&lt;br /&gt;Very interesting for a tester, because these financial services and social networks will form an 'in silico' ecosystem (I'm still a biologist :-)), and like a living ecosystem very intricate and therefore very susceptible to errors.&lt;br /&gt;To minimize this error-proneness (Open) Standards (like &lt;a href="http://www.xbrl.org/WhatIsXBRL/"&gt;XBRL&lt;/a&gt;) were developed to make interoperability between the systems possible and to prevent also vendor-lockin.&lt;br /&gt;But even standardization does not fully minimize the errors, because using standardization in design and development is still a human job, resulting in possible errors.&lt;br /&gt;And what I've seen in online financial services, things can get very messy if an XML-tag of a webservice is not well tagged.&lt;br /&gt;&lt;br /&gt;Standardization increases interoperability, but does not mean errors can't be made.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-4697860545449771366?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/4697860545449771366/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=4697860545449771366' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/4697860545449771366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/4697860545449771366'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2010/04/open-standards-and-cloud.html' title='Open standards and the cloud'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-4834856649812585241</id><published>2010-03-28T08:19:00.000-07:00</published><updated>2010-03-30T13:38:34.542-07:00</updated><title type='text'>Cloud computing: a secure thing?</title><content type='html'>Financial services are very interested in cloud computing.&lt;br /&gt;But one of their main worrries, as Phil Wainewright says in his &lt;a href="http://blogs.zdnet.com/SAAS/?p=1007"&gt;blog&lt;/a&gt; is the risk of data being exposed to third parties in a multi-tenant environment.&lt;br /&gt;Secure authentication by SSO or PKI is one way to avoid this.&lt;br /&gt;But what happens when you have a &lt;a href="http://en.wikipedia.org/wiki/Man_in_the_Browser"&gt;man-in-the-browser-attack&lt;/a&gt;?&lt;br /&gt;An MitB is a trojan, infecting a web browser and capable to modify pages, modify &lt;em&gt;transaction &lt;/em&gt;content or insert additional transactions,invisible to both user and host application. Mechanisms such as SSL/PKI and/or Two/Three Factor Authentication are useless against it, because it works on transaction level, not authentication level!&lt;br /&gt;Solution? Simple, think out of the browser, by using another channel to verify the transaction process: an automated telephone call.&lt;br /&gt;So, now you have a “three-factor” defense against criminal activities exploiting your SaaS-application.&lt;br /&gt;All three 'factors' have to be tested individually and also as an end-to-end-process/chain to minimize possible defects and risks.&lt;br /&gt;&lt;br /&gt;Just a (simplified) scene in which a security tester can find himself while testing a SaaS-application for an online bank for example.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-4834856649812585241?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/4834856649812585241/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=4834856649812585241' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/4834856649812585241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/4834856649812585241'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2010/03/cloud-computinga-secure-thing.html' title='Cloud computing: a secure thing?'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-5730799752205768341</id><published>2010-03-21T08:26:00.000-07:00</published><updated>2010-03-21T09:14:31.377-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EEMA'/><category scheme='http://www.blogger.com/atom/ns#' term='security OpenID'/><category scheme='http://www.blogger.com/atom/ns#' term='e-identity'/><title type='text'>European e-identities</title><content type='html'>Writing a blog about your favorite testobjects has its advantages.&lt;br /&gt;Roger Dean, executive Director of &lt;a href="http://www.eema.org"&gt;EEMA&lt;/a&gt;, read my blog about testing OpenID and invited me for the EEMA-congress eID interoperability near Brussels, Belgium.&lt;br /&gt;There was only 1 catch , I had to give a presentation to the attendees about the risks of OpenID.&lt;br /&gt;I said to mr. Dean: 'No worries Roger, I will come to Belgium and give you the presentation'.&lt;br /&gt;And so I was in Belgium for 2 days, listening to experts on e-identity, learning a lot from them, and even holding a presentation myself about my favorite subject: testing e-identities. &lt;br /&gt;The European Union wants to become more united, not only physical, but also digital.&lt;br /&gt;This is a challenge: country-centric computersystems have to be interoperable with each other in a secure way. That's not easy, considering the differing European languages and legislations etc.&lt;br /&gt;Perhaps, OpenID will play a big role in securing the digital connections in the European Union. As long as you minimize the risks involved!&lt;br /&gt;&lt;a href="http://www.eema.org"&gt;EEMA&lt;/a&gt;, thank you for this opportunity!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-5730799752205768341?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/5730799752205768341/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=5730799752205768341' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5730799752205768341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5730799752205768341'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2010/03/european-e-identities.html' title='European e-identities'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-860415054652788078</id><published>2009-11-18T10:44:00.000-08:00</published><updated>2009-11-18T11:44:48.201-08:00</updated><title type='text'>Testing SaaS, all parties included?</title><content type='html'>This week I was at a meeting in The Hague where a SaaS-solution in e-government (&lt;a href="http://www.govunited.nl/"&gt;GovUnited&lt;/a&gt;) was discussed by people from science, companies and the Dutch government.&lt;br /&gt;The idea is to develop and maintain a standardized website for Dutch cities, which can be customized per city for its particular needs. The maintenance will be done from a central place in the Netherlands and the cooperating cities (the customers) will pay the service-provider GovUnited a yearly fee for development and maintenance of their website.&lt;br /&gt;Next to this, GovUnited can act as a intermediate between the cities and other parties, like e-payment services (eg.&lt;a href="http://www.ogone.com/"&gt;Ogone&lt;/a&gt;) or other government services and facilitate the connection between both e-services.&lt;br /&gt;&lt;br /&gt;This makes it for me as a testprofessional interesting, because with all these different parties involved, who is solely responsible for the quality of the SaaS-product?&lt;br /&gt;If the website is running, but one of the links to another party (like Ogone) is malfunctioning, who is responisble for this, Ogone or GovUnited? Or perhaps even the party hired to develop the website?&lt;br /&gt;Each party can develop and test their component of the SaaS-product, but who is responsible for testing the SaaS-product as a whole. This multisystem integration test must be considered in the development + maintenance and can't be just be planned and executed at the end of development because if things get wrong then (and most times it will) it gets nasty and dirty for all parties involved.&lt;br /&gt;&lt;br /&gt;So, a careful planning of development and test should be made between all stakeholders to ensure the deadline can be made with possible risks taken care for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-860415054652788078?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/860415054652788078/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=860415054652788078' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/860415054652788078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/860415054652788078'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2009/11/testing-saas-all-parties-included.html' title='Testing SaaS, all parties included?'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-2950918711278002836</id><published>2009-04-05T06:22:00.000-07:00</published><updated>2009-04-05T11:20:39.960-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='Einstein 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='ERP Software as a Service'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS products'/><title type='text'>Einstein 2.0 and BC, a SaaS vendor and its client</title><content type='html'>In an earlier &lt;a href="http://testingsaas.blogspot.com/2009/02/model-based-testing-and-saas-example.html"&gt;blog &lt;/a&gt;I said I am going to illustrate model based testing of a SaaS-application.&lt;br /&gt;I invented a company named &lt;strong&gt;Einstein 2.0&lt;/strong&gt; which develops ERP-SaaS applications for companies.&lt;br /&gt;This blog-item will give more information about a client of Einstein 2.0: &lt;strong&gt;Beta Computing Inc. (BC)&lt;/strong&gt;.&lt;br /&gt;BC is a global commercial enterprise specialized in selling computer hardware. Its main reason for choosing Einstein 2.0, BC wanted to outsource the development and maintenance of her ERP-software to a specialized company which also could develop it web-based, a disciplin not present in BC.&lt;br /&gt;The agreement between Einstein 2.0 and BC is recorded in an &lt;a href="http://en.wikipedia.org/wiki/Service_level_agreement"&gt;SLA&lt;/a&gt; which describes agreements on different levels (eg. performance, payment, warranties etc.)between both parties. This &lt;a href="http://en.wikipedia.org/wiki/Service_level_agreement"&gt;SLA&lt;/a&gt; is very important for testing because it outlines the boundaries of the scope of the test.&lt;br /&gt;&lt;br /&gt;As already said BC is globally present (Europe, Asia and USA).&lt;br /&gt;Einstein 2.0 on the other hand is Dutch and based in The Netherlands.This is no problem, because Einstein 2.0 can develop and maintain it SaaS-product locally, but distribute it throughout the Web world wide. No local installation of 'ERP On Demand' is necessary.&lt;br /&gt;&lt;br /&gt;This was just a short description of the fictional world of Einstein 2.0 and its client BC.&lt;br /&gt;The next blog-entry will discuss one of the most important characteristics of 'ERP on Demand!', the way BC can access the software(security issue!) and to test this in a model based manner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-2950918711278002836?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/2950918711278002836/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=2950918711278002836' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/2950918711278002836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/2950918711278002836'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2009/04/einstein-20-and-bc-saas-vendor-and-its.html' title='Einstein 2.0 and BC, a SaaS vendor and its client'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-5765530742739401811</id><published>2009-02-15T08:49:00.000-08:00</published><updated>2009-02-15T12:23:57.548-08:00</updated><title type='text'>Testing SaaS, a necessity for both vendor and client</title><content type='html'>Last week I read Phil Wainewright's &lt;a href="http://blogs.zdnet.com/SAAS/?p=655"&gt;blog&lt;/a&gt; about a SaaS application with a very serious security breach.&lt;br /&gt;Now you might think: 'What has that do do with testing SaaS applications?'.&lt;br /&gt;Well, just read this part of his story and you will know:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;'I suspect the root of the problem in Sage’s case was an unthinking assumption that Aqualogic was such an established Web platform that basic security would just be built in as standard. This is typical of the blind-leading-the-blind nature of the on-premise software model, in which customers blithely believe that vendors have built everything they’ll need into the platform, while vendors naively assume that anything they’ve missed will be easily spotted and corrected by customers during the implementation process. It’s bad enough when it results in catastrophic roll-outs at just a single company, but when the application is being deployed as a service to multiple downstream customers, a far higher duty-of-care is required, because the risk exposure is massively amplified.'&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;If Mr. Wainewright hunch is correct, this shows it is again all about communication between a software (read SaaS)vendor and client(s). Both parties rely so much on each other's testing process, blindfolded for both testing processes, believing everything is covered and 'ok'.&lt;br /&gt;&lt;br /&gt;This example is bad for SaaS-marketing, but it is not the fault of the SaaS but a typical mistake of communication between vendor and client and also a risky time-to market damaging all parties connected to the SaaS-application.&lt;br /&gt;A solution for such a mistake? YES!&lt;br /&gt;Get rid of the barrier between the testing teams of client and developer and let both testing teams develop a strategy how to plan their tests and who covers what.&lt;br /&gt;This narrows down the time to test because each party knows     what they and the other testteam have to test and when to test.&lt;br /&gt;This will allow a more efficient test process,covering all risks to be tested in a shorter time. Creating this way a shorter time to market enabling a better economic position for both SaaS vendor and client, giving SaaS a best practice.&lt;br /&gt;It's a waste when innovation does not succeed due to bad communication.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-5765530742739401811?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/5765530742739401811/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=5765530742739401811' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5765530742739401811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5765530742739401811'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2009/02/testing-saas-necessity-for-both-vendor.html' title='Testing SaaS, a necessity for both vendor and client'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-8471350183055972072</id><published>2009-02-07T08:00:00.000-08:00</published><updated>2009-02-09T13:06:54.459-08:00</updated><title type='text'>Model based testing and SaaS, an example</title><content type='html'>&lt;div&gt;In one of my earlier posts, I discussed the possibility of using &lt;a href="http://en.wikipedia.org/wiki/Model-based_testing"&gt;model based testing (MBT&lt;/a&gt;) as a methodology for testing SaaS-applications.&lt;br /&gt;I already discussed &lt;a href="http://en.wikipedia.org/wiki/Model-based_testing"&gt;MBT &lt;/a&gt;is possible at a system test-level, not at acceptance test-level. &lt;a href="http://en.wikipedia.org/wiki/Model-based_testing"&gt;MBT &lt;/a&gt;for complex software systems like SaaS is an area still evolving, and it could be a good idea what the current possibilities are.&lt;br /&gt;&lt;br /&gt;Let's say a crack testteam from the fictional (!) company 'Einstein 2.0' has been assigned to do a system integration test or &lt;a href="http://en.wikipedia.org/wiki/System_integration_testing"&gt;SIT &lt;/a&gt;for the company's SaaS-solution: 'ERP On Demand!'.&lt;br /&gt;&lt;br /&gt;But first a short introduction to 'ERP On Demand!'.&lt;br /&gt;This innovative product is a ERP-suite designed as an online ERP-dashboard for the enduser with all the benefits of web2.0(!):&lt;br /&gt;By using the dashboard the enduser has secure access to its various ERP-resources (eg. CRM, HRM) through the internet and can change its settings by choosing from various modules given by 'ERP On Demand!'&lt;br /&gt;&lt;br /&gt;The online dashboard 'ERP On Demand!' is for use as a service provided by 'Einstein 2.0' to customers on demand.&lt;br /&gt;Inplementation of the software is not necessary, a good internet connection is enough, enabling the application to be used by the customer effectively from day 1.&lt;br /&gt;For all this, the customer has to pay a monthly fee to the software vendor 'Einstein 2.0' so it's licensed to use 'ERP On Demand!' serviced by the vendor with the latter obliged to give 24h. secure service and maintenance.&lt;br /&gt;&lt;br /&gt;This obligation is very essential for the testteam of 'Einstein2.0': 'ERP On Demand! should be online 24 hours a day with excellent performance and high security.&lt;br /&gt;This addresses one of the issues associated with SaaS: how to deliver a safe B2B-application through the internet 24 hours a day??&lt;br /&gt;&lt;br /&gt;From a tester's point of view these issues are nonfunctional: performance and security.&lt;br /&gt;A model based testing approach  could be an option, next to the available loadtesting and security testmethods.&lt;br /&gt;&lt;br /&gt;The next weeks I will discuss this &lt;a href="http://en.wikipedia.org/wiki/Model-based_testing"&gt;MBT&lt;/a&gt;-approach for performance and security testing of 'ERP On Demand!' in my blog.&lt;br /&gt;Feel free to share your thoughts with me about the testing method &lt;a href="http://en.wikipedia.org/wiki/Model-based_testing"&gt;MBT &lt;/a&gt;for SaaS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-8471350183055972072?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/8471350183055972072/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=8471350183055972072' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/8471350183055972072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/8471350183055972072'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2009/02/model-based-testing-and-saas-example.html' title='Model based testing and SaaS, an example'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-4732988843395863249</id><published>2008-12-30T08:43:00.000-08:00</published><updated>2008-12-31T07:45:14.255-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows CardSpace OpenID Google phishing security'/><title type='text'>OpenID, an utopia for SAAS?</title><content type='html'>My last blog entry was about testing &lt;a href="http://en.wikipedia.org/wiki/Single_sign-on"&gt;SSO&lt;/a&gt;. Now I want to discuss another access method for web-based applications: &lt;a href="http://en.wikipedia.org/wiki/Openid"&gt;OpenID&lt;/a&gt;.&lt;br /&gt;If you would believe the &lt;a href="http://openid.net/what/"&gt;open source community&lt;/a&gt;, OpenID simplifies your online experience by using one single username for different websites. This is also the most important difference with SSO.&lt;br /&gt;With SSO you have access to different sites by 1 single action of giving your username and password. With OpenID you log in with your username (OpenID URL) and password at one site and still have to enter your username to access other sites. This mandatory logging in with your username is less user-friendly than the single action signing-in of SSO, but can also be safer, because a person has always to fill in his username to have access to the websites of the SAAS-application.&lt;br /&gt;Then why is OpenID not a common thing in the SAAS-community?&lt;br /&gt;First, there is the &lt;a href="http://marcoslot.net/apps/openid/"&gt;security threat of phishing&lt;/a&gt;. For a B2B environment this can be a disaster. But there is another more simple explanation why OpenID is not so common used with SAAS.&lt;br /&gt;Because OpenID is a single set of credentials to all sites supporting it.&lt;br /&gt;That means all OpenID-credited sites have 1-to-1 agreements with each other and that also the different OpenID-providers are active on the same sites with each OpenID-provider authenticating access to the sites by users with other OpenID-provider.&lt;br /&gt;This race for federated login is going on right &lt;a href="http://www.webmonkey.com/blog/Google_Joins_OpenID_Providers_in_Race_Toward_Federated_Login"&gt;now&lt;/a&gt;.&lt;br /&gt;Maybe nice for B2C, but when considering B2B there are other issues to look after. Using OpenID, you have access to different websites using 1 URL.&lt;br /&gt;In a B2B environment (SAAS) an employee has access to different websites, but he is restricted in his access due to the role(s) he has in the company. An employee can have many roles, making it impossible to squeeze all these different roles and corresponding access rights into 1 URL. Or the directory of OpenID should be coupled to a built-in authorization module from the clients intranet as I previously discussed in my &lt;a href="http://testingsaas.blogspot.com/2008/12/sso.html"&gt;previous post on SSO&lt;/a&gt;. &lt;br /&gt;But why then use OpenID and not the SSO-solution &lt;a href="http://www.emillion.fi/product_distal.htm"&gt;Distal&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;You might already guessed I am not so fond of using OpenID as a means of access management for SAAS-applications. I think more work should be done here to avoid &lt;a href="http://en.wikipedia.org/wiki/Phishing"&gt;phishing &lt;/a&gt;and authorization-problems. For the last problem, Microsoft claims to have the solution by combining its &lt;a href="http://en.wikipedia.org/wiki/Windows_CardSpace"&gt;Windows Cardspace with OpenID&lt;/a&gt;. But that leads again to a manufacturarID and not a OpenID. Though I like to see the development of OpenID and Windows CardSpace, which seems to me a challenge to test considering the scenarios Microsoft gives &lt;a href="http://msdn.microsoft.com/en-us/library/aa480189.aspx#introinfocard_topic2"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;In my opinion, considering authentication, OpenID is, in comparison to SSO, still far away from becoming a suitable access management method for SAAS.&lt;br /&gt;OpenID still has a lot of &lt;a href="http://idcorner.org/2007/08/22/the-problems-with-openid/"&gt;issues &lt;/a&gt;to attend which are less in SSO.&lt;br /&gt;When looking at authorization, both access management methods lack a proper and safe authorization-module, so external solutions have to be sought in for instance built-in intranet authorization modules (federated SSO) or Windows Cardspace (OpenID).&lt;br /&gt;So it's unfortunately not only testing SSO or OpenID, SAAS is a 'network' and should be tested as such!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-4732988843395863249?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/4732988843395863249/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=4732988843395863249' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/4732988843395863249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/4732988843395863249'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2008/12/openid-utopia-for-saas.html' title='OpenID, an utopia for SAAS?'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-6460859756815498348</id><published>2008-12-12T01:58:00.000-08:00</published><updated>2008-12-20T07:36:23.114-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSO authentication authorization identity management SAML Emillion Distal GoogleApps'/><title type='text'>SSO</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Single_sign-on"&gt;SSO&lt;/a&gt; permits a user to login with a single action of user &lt;a href="http://en.wikipedia.org/wiki/Authentication"&gt;authentication&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Authorization"&gt;authorization&lt;/a&gt;(see also definition &lt;a href="http://www.opengroup.org/security/l2-sso.htm"&gt;SSO Open Group&lt;/a&gt;). &lt;br /&gt;So, with 1 action 2 different processes are executed: authentication and authorization. This makes it a very important access control mechanism in the &lt;a href="http://en.wikipedia.org/wiki/Identity_management"&gt;identity management&lt;/a&gt; system of a company. A software tester who tests SSO should therefore split his testcase SSO in two testcases: SSO authentication and SSO authorization.&lt;br /&gt;Otherwise he can't establish the origin of the defect when the SSO does not function properly.&lt;br /&gt;To split the testcase SSO we have to look at the process of SSO and the parties contributing to this process.&lt;br /&gt;First the process of SSO. Kjell Backlund from &lt;a href="http://www.emillion.biz"&gt;Emillion&lt;/a&gt; was very helpfull by sharing his knowledge on SSO and identity management with me.&lt;br /&gt;He sees 2 possible SSO-configurations available for SAAS: web SSO and federated SSO.&lt;br /&gt;With the help of &lt;a href="http://en.wikipedia.org/wiki/SAML"&gt;SAML&lt;/a&gt;,an XML-based standard built in the SOA message , &lt;a href="http://saml.xml.org/web-sso"&gt;Web SSO&lt;/a&gt; is able to give an authentication message from one site (where the user is logged in) to the second site so the user can also log in on the second site. SAML can also function beyond the intranet where the user works on, because it is a webstandard.&lt;br /&gt;Next to the user, XML and internet, 2 other parties are needed:  the service provider and the identity provider.&lt;br /&gt;&lt;a href="http://code.google.com/intl/nl/apis/apps/sso/saml_reference_implementation.html"&gt;Google Apps &lt;/a&gt; is using SAML this way in about 8-10 steps between the 3 parties. These steps can be evaluated by testing the different occuring SAML parsings and responses between the URLs of the parties. This is an elaborate process, and a lot of teststeps have to be taken.&lt;br /&gt;&lt;br /&gt;One thing you have to take in mind:&lt;br /&gt;SAML is just the &lt;a href="http://www.intelligententerprise.com/showArticle.jhtml?articleID=54200324"&gt;messenger &lt;/a&gt;of the authentication information (it is XML), it does not perform authentication, nor authorization.It transports information from authentication authorities (eg. Active Directory) allowing identifying by for instance passwords or even biometrics.&lt;br /&gt;This only shows the website the user is authenticated to log in.&lt;br /&gt;A seperate rules engine, provided by the client,  is necessary to evaluate attributes in the SAML-message if the user is authorized to enter the website.&lt;br /&gt;This shows the different steps taken by SAML  to tackle authorization and authentication.&lt;br /&gt;&lt;a href="http://www.emillion.biz"&gt;Emillion&lt;/a&gt; has an alternative by ways of federated SSO, named &lt;a href="http://www.emillion.biz/product_distal.htm"&gt;Distal&lt;/a&gt;, where identity provider software can be eliminated from the process by server side scripting (ASP, Lotusscript, JSP) in the already available intranet of the SAAS customer.&lt;br /&gt;From a testpoint of view this simplifies the testprocess because one of the parties is eliminated from the &lt;a href="http://www.emillion.fi/product_distal_architecture.htm"&gt;process&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But what about authorization and authentication when using Distal?&lt;br /&gt;Distal can be integrated in web applications, application platforms and identity and access management solutions.The authentication messages can be built in the server side scripting of the clients intranet.&lt;br /&gt;Authorization is more difficult, because it is a built-in feature of the clients intranet and with URLS this is difficult to tackle. &lt;br /&gt;So, when considering Distal, a tester has a simpler testprocess considering authentication, because the identity provider is eliminated, although for testing authorization the tester needs the built-in authorization module from the clients intranet. &lt;br /&gt;&lt;br /&gt;Concluding, SSO is a practical access control-method for SAAS-applications and different configurations are applicable.&lt;br /&gt;For me, as a tester, Emillions Distal is a favorite because of its simpler test process for authentication. Considering authorization, this is still an issue for the SAAS client because the service provider has difficulties tackling the authorization rules by URLs.&lt;br /&gt;&lt;br /&gt;Feel free to share your thoughts with me on this subject. I am very interested in the way Microsoft deals with SSO.&lt;br /&gt;In my next blog-entry I will discuss the testing of another access management method for SAAS: &lt;a href="http://nl.wikipedia.org/wiki/OpenID"&gt;OpenID&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-6460859756815498348?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/6460859756815498348/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=6460859756815498348' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/6460859756815498348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/6460859756815498348'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2008/12/sso.html' title='SSO'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-2491313647429440506</id><published>2008-12-05T05:38:00.000-08:00</published><updated>2008-12-10T08:07:51.840-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='authentication authorization security OpenID SSO'/><title type='text'>Access Control and SAAS: a comparison of OpenID and SSO</title><content type='html'>A SAAS-application can be seen as a B2B-ecosystem of different stakeholders.&lt;br /&gt;For usability every stakeholder should have a method of access control allowing him to gain access to the different areas of the SAAS-ecosystem.&lt;br /&gt;How is this possible and what are the risks?&lt;br /&gt;&lt;br /&gt;Here &lt;a href="http://en.wikipedia.org/wiki/Authorization"&gt;authorization &lt;/a&gt;and &lt;a href="http://en.wikipedia.org/wiki/Authentication"&gt;authentication &lt;/a&gt;play a key role. As is seen on Wikipedia &lt;a href="http://en.wikipedia.org/wiki/Authorization"&gt;authorization &lt;/a&gt;(deciding whether to grant access) is a separate concept to &lt;a href="http://en.wikipedia.org/wiki/Authentication"&gt;authentication &lt;/a&gt;(verifying identity), and usually dependent on it.&lt;br /&gt;&lt;br /&gt;Both concepts can be seperately tested in a SAAS-application.&lt;br /&gt;In my next blog-entries I will illustrate this by comparing two ways of access control for a SAAS-application:  &lt;a href="http://en.wikipedia.org/wiki/OpenID"&gt;OpenID&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Single_sign-on"&gt;SSO &lt;/a&gt;&lt;br /&gt;Both access-control mechanisms are different and have to be tested differently.&lt;br /&gt;The key question here is: Can a user login in a webapplication, which acts as a access control-gateway, and have access to other registered member-webapplications without being prompted or causing errors?&lt;br /&gt;And, not less important, when this user logs out of the system, does he or she still have any access to the other member-webapplications? &lt;br /&gt;&lt;br /&gt;See you on my next blog-entry which will discuss the testing of &lt;a href="http://en.wikipedia.org/wiki/Single_sign-on"&gt;SSO &lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For now, good luck with making a quality SAAS-application!&lt;br /&gt;&lt;br /&gt;And don't forget, feedback on my blog-posts are welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-2491313647429440506?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/2491313647429440506/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=2491313647429440506' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/2491313647429440506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/2491313647429440506'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2008/12/access-control-and-saas-comparison-of.html' title='Access Control and SAAS: a comparison of OpenID and SSO'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-380953690255386139</id><published>2008-12-04T08:33:00.000-08:00</published><updated>2008-12-04T08:42:47.034-08:00</updated><title type='text'>SAAS or SAS? that's the question!</title><content type='html'>Abbreviations are a common thing in IT.&lt;br /&gt;But these abbreviations can lead to possible ambiguities.&lt;br /&gt;&lt;br /&gt;This is the case when SAS (Software As Service) and SAAS (Software As A Service) are used.These two software model delivery systems look alike regarding their name, but are still different in their software delivery.&lt;br /&gt;SAS is a melting pot of SAAS and SOA, combining the software-functionality without owning it (SAAS) with the composability and division- approach from SOA, enabling a network of SAAS-vendors and -clients. This last characteristic is very important for a testprofessional like me.&lt;br /&gt;&lt;br /&gt;SAAS can be seen as a one-to-one relationship between SAAS-vendor and SAAS-client (e.g. &lt;a href="http://www.salesforce.com/products/"&gt;CRM Salesforce&lt;/a&gt;), whereas SAS is a network of vendors and clients using the functionality of SAS (e.g. &lt;a href="http://maps.google.com/"&gt;Google Maps&lt;/a&gt;).&lt;br /&gt;This makes testing of SAS more difficult than SAAS because there are more stakeholders and the system is more complex. However, very important for a tester, because SAS is where it is going to on the world wide web.&lt;br /&gt;&lt;br /&gt;The testprofessional who is responsible for testing the whole SAS-chain has to find out who is involved in the SAS-process, what they want with the SAS-application , how the vendors build their part of the SAS-chain and how they tested it. Otherwise he can't perform his end- to end-test/ big bang test in his test-environment.&lt;br /&gt;The chain to be tested contains different modules of SAS-vendors and SAS-clients, coupled by interfaces. This makes the work of the responsible tester complex because he has to know the functionality of each SAAS-module and the functionality of the interfaces between each SAAS-module. This also requires documentation (even in an &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development"&gt;agile environment&lt;/a&gt;)&lt;br /&gt;A tester has to know the desired functionality ,otherwise he can't test.&lt;br /&gt;&lt;br /&gt;Just a few thoughts on my view of the future of SAAS and SAS.&lt;br /&gt;More will follow soon.&lt;br /&gt;Feel free to share your thoughts about this with me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-380953690255386139?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/380953690255386139/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=380953690255386139' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/380953690255386139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/380953690255386139'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2008/12/saas-or-sas-thats-question.html' title='SAAS or SAS? that&apos;s the question!'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-5957230101601368441</id><published>2008-11-27T06:54:00.000-08:00</published><updated>2008-11-27T07:36:47.488-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='time to market'/><category scheme='http://www.blogger.com/atom/ns#' term='railway'/><category scheme='http://www.blogger.com/atom/ns#' term='generic'/><category scheme='http://www.blogger.com/atom/ns#' term='testset'/><title type='text'>Going on rails with SAAS</title><content type='html'>Last week I finished a two-month test-job for &lt;a href="http://www.eurail.com"&gt;Eurail.com&lt;/a&gt;, a small Dutch company selling Rail Passes to non-European residents. This company contracted other companies to build and maintain their e-commerce and fulfillment solutions. &lt;br /&gt;That's why it can stay so small, because it 'outsourced' its IT to other foreign companies and still can have control over it by use of Service Level Agreements (SLAs).&lt;br /&gt;For me, as a tester of this system, it was vital I knew what &lt;a href="http://www.eurail.com"&gt;Eurail.com&lt;/a&gt; wanted with this new system and also to have a clear communication about this with Eurails foreign SAAS-partners.&lt;br /&gt;I discovered railway e-commerce is a dynamic environment and changes every day.&lt;br /&gt;To cope with this I made an initial dataset which had to be updated continuously and make generic testscripts for all parts of the e-commerce process.&lt;br /&gt;And, like other testprojects, testspecification took a lot of time, but in benefit of testexecution, which took a shorter time.&lt;br /&gt;&lt;br /&gt;That's my message this time: it is possible to test SAAS, but you do need good communication with all stakeholders and a generic testset and -cases so you, as a tester, can deal with a short time-to market.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-5957230101601368441?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/5957230101601368441/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=5957230101601368441' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5957230101601368441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5957230101601368441'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2008/11/going-on-rails-with-saas.html' title='Going on rails with SAAS'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-5852890804863114129</id><published>2008-11-20T02:09:00.000-08:00</published><updated>2008-11-20T12:21:39.922-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAAS testmethod model based testing MBT testnet'/><title type='text'>Model based testing: A test methodology for SAAS?</title><content type='html'>Wednesday I attended an event organised by Testnet (Network Dutch testspecialists) where a presentation was being held about&lt;a href="http://en.wikipedia.org/wiki/Model_based_testing"&gt; Model Based testing&lt;/a&gt; (MBT).&lt;br /&gt;When listening to this presentation I wondered if &lt;a href="http://en.wikipedia.org/wiki/Model_based_testing"&gt;MBT &lt;/a&gt;could be a suitable test methodology for SAAS. It is one for &lt;a href="http://www.eetimes.com/showArticle.jhtml?articleID=202100792"&gt;embedded testing in the auto-industry &lt;/a&gt; and also &lt;a href="http://www.se.uni-hannover.de/semsoa-2007/2007/proceedings/paper8.pdf"&gt;SOA&lt;/a&gt;&lt;br /&gt;The presentation showed there was still a lot of work needed to optimize the testmethod, but it showed great expectations for testing SAAS.&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Model_based_testing"&gt;MBT &lt;/a&gt;makes use of modeling (with UML) to test the code and is independent of the software methodology like agile etc. &lt;br /&gt;This modeling makes it abstract and also flexible in changing the requirements when this is necessary for the customer.&lt;br /&gt;Another positive feature is that &lt;a href="http://en.wikipedia.org/wiki/Model_based_testing"&gt;MBT &lt;/a&gt;does the test design automatically. &lt;br /&gt;At least, so it is said by the company &lt;a href="http://www.smartesting.com/cms/en/explore/products"&gt;Smartesting&lt;/a&gt;.&lt;br /&gt;That's great, they even do smartesting-training, and no, this is not the same&lt;br /&gt;as &lt;a href="http://www.smartest.nl"&gt;Smartest&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ome thing to remember is that &lt;a href="http://en.wikipedia.org/wiki/Model_based_testing"&gt;MBT &lt;/a&gt;is used specifically during System(integration)test and not acceptance test. Here another model-based testmethod can be used: &lt;a href="http://www.nl.atosorigin.com/nl-nl/services/diensten/test_services/business_process_validation/default.htm"&gt;Business Process validation &lt;/a&gt;(BPV).&lt;br /&gt;It is also not yet suitable for a big bang- or end to end-test, which we certainly would like to see when using SAAS. But the testcases can be used during systemtest by all stakeholders, so there is no mismatch about the cústomer's requirements.&lt;br /&gt;Another thing is that the testers have to learn the modeling techniques to use this method. This requires some adapting, but we testers are used to that. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Concluding, &lt;a href="http://en.wikipedia.org/wiki/Model_based_testing"&gt;MBT &lt;/a&gt;shows great expectations for testing SAAS with its automatic and modeling features and its abstract character makes it a testmethod suitable for every SAAS-application.&lt;br /&gt;One to remember when choosing a teststrategy for SAAS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-5852890804863114129?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/5852890804863114129/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=5852890804863114129' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5852890804863114129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/5852890804863114129'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2008/11/model-based-testing-test-methodology.html' title='Model based testing: A test methodology for SAAS?'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3642034682430878027.post-8213641177736340367</id><published>2008-09-18T08:48:00.002-07:00</published><updated>2008-11-17T00:01:41.404-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='start SAAS blog'/><title type='text'>Why this log from Cordny</title><content type='html'>G'dday,&lt;br /&gt;&lt;br /&gt;welcome to my blog.&lt;br /&gt;&lt;br /&gt;my name is Cordny Nederkoorn, a Dutchman who does software testing&lt;br /&gt;for a living.&lt;br /&gt;I started this blog because I want to inform you about my interests in&lt;br /&gt;the testing of software systems based upon new software delivery models like &lt;br /&gt;software as (a) Service and architectures like Service Oriented Architectures (SOA)&lt;br /&gt;These architectures are becoming very important for businesses who want to deliver their services to their customers through the world wide web.&lt;br /&gt;&lt;br /&gt;Although there are more blogs about SAS, SAAS or SOA, this blog distinguishes itself by focusing on the &lt;em&gt;testing&lt;/em&gt; of Software As (a) Service (SAAS).&lt;br /&gt;&lt;br /&gt;I will update this blog regularly with news from the SAAS-community and my feedback on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3642034682430878027-8213641177736340367?l=testingsaas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsaas.blogspot.com/feeds/8213641177736340367/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3642034682430878027&amp;postID=8213641177736340367' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/8213641177736340367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3642034682430878027/posts/default/8213641177736340367'/><link rel='alternate' type='text/html' href='http://testingsaas.blogspot.com/2008/09/why-this-log-from-cordny.html' title='Why this log from Cordny'/><author><name>Cordny Nederkoorn</name><uri>http://www.blogger.com/profile/14202432427575098872</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
