Sunday, December 11, 2011

RFC 6454 and RFC 6455

Today, the IETF published two document: RFC 6454, The Web Origin Concept, and RFC 6455, The WebSocket Protocol.  Both these documents started out as sections in the HTML5 specification, which has been a hotbed of standards activity over the past few years, but they took somewhat different paths through the standards process.

RFC 6454's path through the IETF process was mostly smooth sailing.  The document defines the same-origin policy, which is widely implemented and fairly cut-and-dried.  In addition to the comparison and serialization algorithms we inherited from the WHATWG, the websec working group added a definition of the Origin HTTP header, which is used by CORS, and a broad description of the principles behind the same-origin policy.

RFC 6455's path was less smooth.  The protocol underwent several major revisions in the WHATWG, before reaching the IETF.  The protocol was fairly mature by the time it reached the hybi working group and was implemented in WebKit and Firefox.  Unfortunately, some details of the protocol offended HTTP purists, who wanted the protocol handshake to comply with HTTP.  The working group polished up these details, leading to churn in the protocol.

Around this time, some colleagues and I were studying the interaction between DNS rebinding and transparent proxies.  It occurred to us that folks had analyzed the end-to-end security properties of WebSockets but less effort had been expended analyzing the interaction between WebSockets and transparent proxies.  We studied these issues and found an interesting vulnerability.  We presented our findings to the working group, which updated the protocol to fix issue.

One perspective on these events is that they are a success.  We found and fixed a protocol-level vulnerability before the protocol was deployed widely.  Another perspective is that we annoyed early adopters polishing unimportant protocol details.  My view is that this debate boils down to whether you really believe that worse is better.  For my part, I believe we had a net positive impact, but I hope we can be less disruptive to early adopters when we improve security in the future.

452 comments:

  1. Congrats, Adam!

    I agree that worse is better, but the straw-man argument against wider review of WebSockets isn't fair. Anyone adopting it that early in the game should know that it has potential for change; if they didn't, the implementers and advocates misled them.

    After all, the last big technology the browser vendors pushed through the IETF without significant review was Cookies -- and look how well that turned out. Yes it worked, and yes it got traction, but boy was it a mess.

    Anyway, we'll probably disagree on that, and I'm not going to defend all aspects of the process -- e.g., about: is taking way too long.

    What's next?

    ReplyDelete
  2. Typo note: In paragraph 3, "The was fairly mature by the time..." seems to be missing a word near teh beginning of the sentence.

    ReplyDelete
  3. Typo fixed.

    @mnot: Good question. I'm hopeful that SPDY is next. It looks like the stars are aligning for the IETF to take up its standardization. Hopefully we can use the experience we've gained with WebSockets to make that process a success.

    ReplyDelete
  4. It only annoyed the "early adopters" because the "purists" were concerned about details that were "unimportant" from your point of view and not theirs.

    "Worse is better" may be a better business plan, but it's inconsistent with putting something on standards track looking for rough consensus.

    Perhaps RFC 6454 was only "smooth sailing" because there's not enough context to evaluate its holes (like "What is the origin of 'about:blank'?") It would be better if it just defined Origin for HTTP URIs; otherwise all of the interesting action is in the specifications that reference this one.

    @mnot: Cookies were not "pushed through the IETF"; it would have been better if it had. But the early adopters who had widely implemented and deployed cookies didn't like the feedback they got from the security "purists" at the time, leaving the mess for the next generation of standardista's to fix.

    ReplyDelete
  5. @Larry:

    Yeah, I definitely understand the "better is better" perspective. I don't view the protocol changes made by the working group as unimportant, but I do recognize that there was a cost to making those changes. Most notably, WebSockets came to market a year later that it might have otherwise.

    With respect to RFC 6454, you're right that it's mostly a building block for other standards to build upon. To answer your specific question, the origin of about:blank is a globally unique identifier. When used in an HTML document, the HTML specification changes the origin of about:blank documents depending on context. When used in other places, however, that HTML-specific quirk need not apply.

    ReplyDelete
  6. It is all about Abu Dhabi Web Design the layouts to match all forms of digital media. The actual concept is that the design should support all the devices from desktops, laptops, smart phones, tablets to anything released in the future.

    ReplyDelete
  7. a good essay editor may transform your own essay coming from as an ordinary best essay writing company uk in a good refined AND ALSO concise essay. you utilize perhaps spent a considerable quantity of time in excess of ones academic assignment. your current subsequently step will be in order to polish This to help perfection. This can be possible regarding you, as a writer, to help overlook your current errors that you should have committed.

    ReplyDelete
  8. Regular vacation goers call for reductions along with other inexpensive business arrivals. The reason being they will vacation on the day-to-day time frame. Several oxygen arrivals organizations consider these kinds of vacation goers although usually do not.discount travel

    ReplyDelete
  9. world-wide-web design purchases with the area regarding designing a great internet site AS WELL AS on the prolonged run updating IN ADDITION TO maintaining. with the internet boom, every institution wants to have a online footprint IN ADDITION TO the site is Tips on how to showcase one's skills AS WELL AS business IN ADDITION TO kindle your curiosity regarding potential customers.CMS for web designers

    ReplyDelete
  10. This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here keep up the good work

    ReplyDelete
  11. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share.
    werkblad

    ReplyDelete
  12. What I wouldn’t give to learn how you got your design to be so amazing ! I mean it. Besides the blog just being awesome, this page is too sweet !
    Pre Marriage Courses

    ReplyDelete
  13. Been reading this site for awhile now, always has really good posts and topics please keep it up! loads of blogs are going under lately from lack of new posts etc
    inbouwmengkraan

    ReplyDelete
  14. Attractive info. Thanks, I am really impressed with the quality of what you have provided in your article.
    kraan accessoires

    ReplyDelete
  15. This is a great website. I will make sure that I stop back again!.
    inbouwmengkraan

    ReplyDelete
  16. I have landed on a useful site and found it pretty informative. The video was really interesting.I would recommend the same to my friends too. I have book marked your page for further updates. Keep up your good work. Regards
    KLEBE BH

    ReplyDelete
  17. I'm really excited about it because of this post. It 's really amazing and eye-catching.
    verhuisbedrijf hilversum

    ReplyDelete
  18. This is additionally a decent post which I truly appreciated perusing. It is not consistently that I have the likelihood to see something like this.

    Visit : Online High School Diploma

    ReplyDelete
  19. This is some awesome stuff i like it. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles on the same matter
    composieten keukenwerkbladen

    ReplyDelete
  20. Things are very open and intensely clear explanation of issues. was truly information. Your website is very beneficial.
    http://jualjam-tangan.com

    ReplyDelete
  21. I like the post and i a‭m surprised. the way of ex-planing is very good manner.
    http://www.tokojamtanganfashion.com

    ReplyDelete
  22. Things are very open and intensely clear explanation of issues. was truly information. Your website is very beneficial.
    http://www.glenncolton.com
    http://www.prettysocial.net

    ReplyDelete
  23. excellent article, I do not get bored reading it. thank you for sharing.
    tas branded murah
    l Financialnewss.com

    ReplyDelete
  24. I am very grateful for the information that has been presented. Success always.
    Tas Wanita Murah
    Tas Branded Online
    www.hargataswanita.com

    ReplyDelete
  25. Things are very open and intensely clear explanation of issues. was truly information. Your website is very beneficial.
    http://www.jamtangan-murah.net

    ReplyDelete
  26. I like what you people are up to. Such brilliant perform and reporting! Keep up the fantastic performs people. I have integrated you people to my blogroll. I think it will enhance the value of my website. keukenblad composiet

    ReplyDelete

  27. for anyone who wants to know more about the watches right click on the following web
    Jam Tangan Online Murah

    ReplyDelete
  28. I do not know how to thank you but already the subject deserves thanks and respect
    Thank you Will allow me to put some links to my website
    http://jualjamtanganonline.net

    ReplyDelete
  29. Excellent and decent post. I found this much informative, as to what I was exactly searching for. Thanks for such post and please keep it up.
    badgarnituur

    ReplyDelete
  30. This was a really great contest and hopefully I can attend the next one. It was alot of fun and I really enjoyed myself.
    GED Online Diploma

    ReplyDelete
  31. Thanks for sharing such a great article and it's helpful for everyone. Great Post! Send Flowers To Mumbai

    ReplyDelete
  32. This comment has been removed by the author.

    ReplyDelete
  33. Thanks for more information best company for Top3th.co.in Packers and Movers India provide moving services.
    Packers and Movers Gurgaon
    Packers and Movers Navi Mumbai
    Packers and Movers Thane
    Packers and Movers in Gurgaon

    ReplyDelete
  34. Thanks for sharing a great article, i like this valuable packers and movers blog content. packers and movers in marathahalli .

    ReplyDelete
  35. Very much impressive site that will catch the attention of everyone and very genuine idea...Thank you for posting this valuable site. movers and packers jaipur .

    ReplyDelete
  36. That's a nice information you have shared. Thanks for sharing this. I appreciate it very much. Mumbai Online Florist

    ReplyDelete
  37. This comment has been removed by the author.

    ReplyDelete
  38. this information is very useful post for me thanks for sharing with us. It is really a great post. Send Flowers To Delhi

    ReplyDelete
  39. That was really enjoyable blog for me thanks for sharing.
    greengeeks discount coupons

    ReplyDelete
  40. Great post there.All the tips are useful and i will surely implement these on my blog
    business franchise opportunities

    ReplyDelete
  41. This comment has been removed by the author.

    ReplyDelete
  42. I was   about to   say   something   on   this   topic.   But   now   i   can   see   that   everything   on   this   topic   is   very   amazing   and   mind   blowing, so   i have nothing to say here. I am just going through all the topics and being appreciated. Thanks for sharing. @ FreeSoft

    ReplyDelete
  43. Thanks for information company best services provide the 5th in movers and packers with moving & packing services India.
    movers and packers mumbai
    movers and packers pune
    movers and packers bangalore
    movers and packers gurgaon

    ReplyDelete
  44. Many people come here and leave from here in search of new and brighter career and growth opportunities. Many people even relocate within the city limits or the surrounding Delhi-NCR region. In such cases the hard task is of packing and moving. The easiest way to lessen this burden and to carry forward the job of relocating in a smooth and quick way is to hire Packer and Movers in Gurgaon. Or you can opt for Courier Services in Gurgaon if your luggage is light. These people are the professionals in the field of home shifting and related activities.
    packers and movers in Jaipur
    packers and movers in Gurgaon
    packers and movers in Indore
    packers and movers in Nashik
    packers and movers in Chandigarh
    packers and movers in Vadodara
    packers and movers in Nagpur

    ReplyDelete
  45. We have settled ourselves as one of the trustable moving companies in India and handle all the moving and packing requisites across the region. Our strong network of movers and packers in India assist us to reach you anywhere in India and relocate you from your existing place to the desired destination.
    Packers and Movers Faridabad
    Packers and Movers Ghaziabad

    ReplyDelete
  46. How did you can avail the experts services of listed Adword India's No 1 companies?
    Thanks for information visit: http://www.adword.co.in/

    ReplyDelete
  47. Exoprt Packers and Movers India are known to provide moving and packing services at the rates that actually fit in your budget and make you local shifting solutions experts for amazing rather than being filth only.
    Packers and Movers in Hyderabad
    Packers and Movers in Bangalore
    Packers and Movers in Chennai
    Packers and Movers in Pune
    Packers and Movers in Mumbai

    ReplyDelete
  48. Packers and Movers Pune, http://www.best7th.in/packers-and-movers-pune/
    Packers and Movers Gurgaon, http://www.best7th.in/packers-and-movers-gurgaon/
    Packers and Movers Chennai, http://www.best7th.in/packers-and-movers-chennai/
    Packers and Movers Mumbai, http://www.best7th.in/packers-and-movers-mumbai/

    ReplyDelete
  49. Jaipur escorts – We offer you the most gorgeous collage girls, VIP models, Housewives and call girls in Jaipur at lowest price in entire city, choose us to have unlimited fun tonight.

    ReplyDelete
  50. This comment has been removed by the author.

    ReplyDelete
  51. Get a wide range of packing and moving companies at helloenquiry.in. We endeavour to furnish the best packers and movers companies in your city at ease of Internet. Packers and Movers Bangalore

    ReplyDelete
  52. Thanks your stuff assists very much to our mind's vocabulary.
    http://www.crazybulksale.com/crazy-bulk-reviews/

    ReplyDelete
  53. Get a wide range of packing and moving companies at helloenquiry.in. We endeavour to furnish the best packers and movers companies in Gurgaon at ease of Internet. Packers and Movers Gurgaon

    ReplyDelete
  54. Crazy Bulk is 100% safe and legal steroids available in market. There are several products crazy bulk is offering in which dianabol, anavar, testosterone max, winstrol are some of the most popular products among bodybuilders. You can get your supply today at
    Crazy Bulk Reviews and Offers - Blog
    Buy Crazy Bulk 100% Safe and Legal Steroids
    ANADROLE (ANADROL): matttanner

    ISSUU - Anvarol (Anavar) P-Var by Matt Tanner

    ReplyDelete
  55. Dianabol (D-Bal) is a well recognized and considered to be the most powerful formula that is most generally known by the name as methandien, Methandrostenolone, metandienone. You can get your supply today at
    Buy Dianabol - 100% Authentic Source and Genuine Products
    D-BAL MAX™ - 100% Pure Body Building Dynamite
    D-BAL MAX™ - 100% Pure Body Building Dynamite
    100% Pure Body Building Dynamite
    Dianabol Max - Buy Dianabol Max

    ReplyDelete
  56. Crazy Mass is 100% safe and legal available in market. There are several products crazy Mass is offering in which Dianobal Elite Series, T-Bal 75 Elite Series, testosterone max, winstrol are some of the most popular products among bodybuilders. You can get your supply today at
    Buy Crazy Mass 100% Safe and Legal Steroids for Sale

    ReplyDelete
  57. PhenQ is the Most Powerful Triple Action Weight Loss Supplement Pills. You can get your supply today at
    Phenq Reviews - A Miracle Weightloss Supplement
    PhenQ - FDA Approved Weight Loss Formula

    ReplyDelete
  58. Really impressive post. I read it whole and going to share it with my social circules. I enjoyed your article and planning to rewrite it on my own blog.
    mahjong | agario | minecraft|halloween | pacman kizi | hulk | sniper games

    ReplyDelete
  59. see more post http://www.mycrazybulkreviews.com/

    ReplyDelete
  60. Every weekend i used to go to see this site, for the reason that i wish for enjoyment,
    since this this web page conations in fact pleasant funny stuff too.


    Windows 8.1 Activator
    ConceptDraw Pro 10 Removewat

    ReplyDelete
  61. http://specialdayfest.com/
    http://specialdayfest.com/%e5%8d%8d-9-best-diwali-gift-ideas-for-this-season/
    http://specialdayfest.com/dos-and-donts-for-diwali-lakshmi-puja/
    http://specialdayfest.com/bhai-dooj-festival-and-celebrations/
    http://specialdayfest.com/10-amazing-happy-diwali-greeting-cards-diwali-whatsapp-status/
    http://specialdayfest.com/simple-and-easy-diwali-decorations-tips-and-ideas-for-home/
    http://specialdayfest.com/unique-way-to-celebrate-diwali-diwali-is-the-awareness-of-the-inner-light/
    http://specialdayfest.com/10-amazing-happy-diwali-greeting-cards-diwali-whatsapp-status/
    https://www.pinterest.com/pin/312789136599374904/
    http://www.facebook.com/DiwaliWishesAndMessages/

    ReplyDelete
  62. Packers and Movers Banaswadi @ http://www.bangalorelocal.in/packers-movers-banaswadi-bangalore.html
    Packers and Movers HSR Layout @ http://www.bangalorelocal.in/packers-movers-hsr-layout-bangalore.html
    Packers and Movers Nagarbhavi @ http://www.bangalorelocal.in/packers-movers-nagarbhavi-bangalore.html
    Packers and Movers RT Nagar @ http://www.bangalorelocal.in/packers-movers-rt-nagar-bangalore.html
    Packers and Movers Electronic City @ http://www.bangalorelocal.in/packers-movers-electronic-city-bangalore.html



    Packers and Movers Marathahalli @ http://www.bangalorelocal.in/packers-movers-marathahalli-bangalore.html
    Packers and Movers Electronic City @ http://www.bangalorelocal.in/packers-movers-electronic-city-bangalore.html
    Packers and Movers J P Nagar @ http://www.bangalorelocal.in/packers-movers-j-p-nagar-bangalore.html


    Packers and Movers BTM Layout @ http://www.bangalorelocal.in/packers-movers-btm-layout-bangalore.html
    Packers and Movers Banashankari @ http://www.bangalorelocal.in/packers-movers-banashankari-bangalore.html
    Packers and Movers Koramangala @ http://www.bangalorelocal.in/packers-movers-koramangala-bangalore.html
    Packers and Movers Rajajinagar @ http://www.bangalorelocal.in/packers-movers-rajajinagar-bangalore.html

    ReplyDelete
  63. There are also loads of helpful shortcuts to facilitate your game-play in Minion’s Paradise.

    Muvee Reveal 11 Serial Key + Crack
    Disk Drill Pro Serial Number for Mac

    ReplyDelete
  64. Attractive info. Thanks, http://www.buycrazybulks.com/

    ReplyDelete
  65. Here are some packers and movers websites link, you will find best home relocation services. If you want to shift your home goods visit our website below-
    http://www.noidapackers.co.in/
    http://b2bad.in/Packers-and-Movers-in-Delhi/
    http://b2bad.in/Packers-and-Movers-in-Gurgaon/
    http://b2bad.in/Packers-and-Movers-in-Faridabad/
    http://b2bad.in/Packers-and-Movers-in-Indirapuram-Ghaziabad/
    http://delhipackersmovers.asia/
    http://gurgaonpackers.in/

    ReplyDelete
  66. so many things discovered, those ideas are insane, personally Id like to see some posts on my blog Testozilla, you share more , you get more people reading , arguing, the more attention the better!
    D-bal Max

    ReplyDelete
  67. This is a great article.I am pretty much pleased with your creative and informative work.You put really very helpful information and ideas baju batik wanita batik pekalongan batik couple baju batik modern

    ReplyDelete
  68. This comment has been removed by the author.

    ReplyDelete
  69. This is a great website. if you want to make body to click here ----> http://www.buycrazybulks.com/ buy crazy bulk

    ReplyDelete
  70. Thanks a lot for sharing this amazing knowledge with us. http://www.weightlossopinion.com/

    ReplyDelete
  71. Thanks a lot for sharing this amazing knowledge with us .buyhealthmart

    ReplyDelete
  72. I must say you had done a tremendous job,I appreciate all your efforts.Thanks alot for your writings......Waiting for a new 1...Please visit our wonderful and valuable website-
    http://packersmoverschennai.in/
    http://packersmoverschennai.in/sitemap
    http://packersmoverschennai.in/packers-and-movers-rangarajapuram-chennai
    http://packersmoverschennai.in/packers-and-movers-vyasar-nagar-colony-chennai
    Packers And Movers Chennai

    ReplyDelete
  73. Thanks you for sharing this informative and useful article.Really interesting and awesome article.
    Please Visit Our Webpage: http://packersmoversahmedabad.co.in/
    http://packersmoversahmedabad.co.in/packers-and-movers-jamnagar-gujarat
    http://packersmoversahmedabad.co.in/packers-and-movers-kutch-gujarat
    http://packersmoversahmedabad.co.in/packers-and-movers-mehsana-gujarat
    We are expert in Handling, Movers Packers in Ahmedabad and Packing & Shifting of Household Goods, Office goods, Commercial Equipment and Car, Logistics and Transportation. Packers And Movers Ahmedabad

    ReplyDelete
  74. Packers and Movers Delhi Position of wide business opportunities and career making options for a many great people. These pulling in elements of this city have now turned into a noteworthy reason for its expanding populace. It's not their #local population development has expanded but rather on account of its wide occupation giving element has polarized the individuals from all over #India @ Top 3 Packers And Movers Delhi.
    http://blog.packers-and-movers-delhi.in/
    http://packers-and-movers-delhi.in/packers-and-movers-dada-ghosh-bhawan-delhi

    ReplyDelete
  75. Local
    Packers And Movers Bangalore have earned our name and got so prominent simply in light of our persevering and commitment towards our work. Once on getting your enquiry we seek among the rundown of grouped that could address your issues most likely. Remembering your conditions we offer you the most suitable individual you require for your moving.
    @
    Packers And Movers Bangalore
    Packers And Movers in Bangalore

    ReplyDelete
  76. I am very impressed with the article I have just read,so nice .buy crazy bulk

    ReplyDelete
  77. Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article.
    bra stickers

    ReplyDelete
  78. I merely started reading this page and just after few seconds, I uncovered it quite interesting. I read your mostly all the posts. Nice posts, thanks a lot for sharing the posts wonderful.

    Brestrogen, Breast Enlargement

    ReplyDelete
  79. Garcinia Cambogia, a tropical fruit also known as the Malabar tamarind, is a popular weight-loss supplement. Find Garcinia Cambogia Supplement review at http://www.dietreviewmonster.com/

    ReplyDelete
  80. Mahima the world famous independent hyderabad escorts girl offering their elite hyderabad escorts service just in 10000 INR.
    http://mahimakapoor.co.in/
    http://www.shailviarora.com/
    http://purplehyderabadescorts.co.in/
    http://aviny.in/
    http://www.suzaneescorts.com/

    ReplyDelete
  81. HTML5 introduces many new cards, including some tags to describe better reserved for a document structure. In this article, learn about new HTML5 structural tags. The forms smarter lets you do things such as validation through the use of an essential attribute.!
    G9G , Dora , Kizi new , Huz 2 ,Kizi hot , Friv 4 , 85 Play , 4223 Games , 85 Games

    ReplyDelete
  82. Get a wide range of packing and moving companies at helloenquiry.in. We endeavour to furnish the best packers and movers companies in Gandhinagar at ease of Internet. Packers and Movers Gandhinagar

    ReplyDelete
  83. An excellent information provided thanks for all the informations i must say great efforts made by you.
    thanks a ton for all the information you provided.
    please visit our official website for further details-
    http://packersmoverschennai.in/
    http://packersmoverschennai.in/sitemap
    Packers And Movers Chennai

    ReplyDelete
  84. http://www.wheretobuycrazybulk.com/
    http://www.crazybulksale.com/
    http://www.wheretobuyphenq.com/
    http://www.phenqweightloss.com/

    ReplyDelete
  85. Many clinics promise great results with hair transplant and few deliver. But when people who suffer from hair loss visit enhance clinics great results are assured because they have only the best hair transplant doctors who know how to get the job done.
    http://www.hairtransplantindia.org/hair-transplant-india/

    ReplyDelete
  86. Best Hair Transplant Delhi |Hair Transplant Clinic Delhi
    One of the most important aspects of hair transplant involves the harvesting of grafts which are taken from the back of the scalp. This is very important because if any grafts are damaged the patient will not be able better hair coverage. At Radiance Cosmedic Center for excellence in hair transplant we take full precaution to ensure grafts are harvested in the most sterile environment and they use the best technology and methods.

    http://www.radiancecosmedic.org/services/hair-transplantation/hair-fall-treatment-delhi/
    http://www.besthairtransplantindelhi.com/

    ReplyDelete
  87. Jharkhand Labour Department Recruitment 2016

    Great Job., Very nice and useful information, Thanks for sharing...

    ReplyDelete
  88. This is very nice article. Thanks for share it with us.
    Love marriage specialist

    ReplyDelete
  89. I liked the way you have shared your views and that is why i like to visit your site every time you publish something new.
    Get Your Love Back

    ReplyDelete
  90. PhenQ Reviews - Most Powerful Weight Loss Pills. PhenQ is the newest weight loss pill that has been proven by legitimate and smart science. http://phenq-reviews.com/

    ReplyDelete
  91. I can not stop reading this. And 'so fresh, so full of information, I do not know. I'm glad that people actually write the smart way to show the different sides of him.
    marmeren werkblad

    ReplyDelete
  92. Very helpful advice in this particular post! It’s the little changes that make the largest changes. Thanks for sharing!
    Signature:
    i like play games happy wheels online and play happy wheels 2 games and zombie tsunami apk , retrica download , retrica apk , happy wheels 2 , agario

    ReplyDelete
  93. bisnis ebook. baca disini.
    Baca ebook novel cinta. baca disini.
    Baca Jual mukena al gani?. baca disini saja.
    Baca Penjelasan mukena al gani, baca disini
    Bacatentang memulai bisnis. baca disini.
    Baca tips bisnis elbuy. baca disini
    ebook novel? baca disini

    ReplyDelete
  94. Buy D-bal Max / Dianabol (Methandrostenolone) at steroids-USA Online Steroid Shop. Highest Quality, Lowest Price!

    ReplyDelete
  95. Here's the right information for the best results. The truth is that sustainable weight loss occurs by making healthy alterations to your diet ---> http://www.weightlossopinion.com/ weightloss

    ReplyDelete
  96. Thanks for sharing useful information for us.I really enjoyed reading your blog, you have lots of great content.Please visit here:
    http://packersmovershyderabadcity.in/
    Hyderabad Packers And Movers is recognized as a business manager providing wide-ranging and differentiate service appearance as well as Relocation Shifting, Logistics and Transportation, Facilities managing, strategy & Designing services.thanks a lot for all your efforts...

    ReplyDelete
  97. Get a wide range of packing and moving companies at helloenquiry.in. We endeavour to furnish the best packers and movers companies in Kanpur at ease of Internet. Packers and Movers Kanpur

    ReplyDelete
  98. I wanted to thank you for this excellent read!! I definitely loved every little bit of it.Cheers for the info!!!! & This is the perfect blog for anyone who wants to know about this topic. I like play games Piano Tiles 2 game online, Score Hero game, Dream League Soccer, camera b612 and descargar b612 gratis. How about you?

    ReplyDelete
  99. packers and movers bill pune @ http://packersmoversbillforclaimpune.blogspot.in/

    packers and movers hinjewadi pune @ http://hinjewadipackersandmovers.co.in

    packers and movers pune @ http://marutipackersmoverspune.in

    packers and movers in pune @ http://marutipackersandmoverspune.in

    ReplyDelete
  100. packers and movers bill pune @ http://packersmoversbillforclaimpune.blogspot.in/

    packers and movers hinjewadi pune @ http://hinjewadipackersandmovers.co.in

    packers and movers pune @ http://marutipackersmoverspune.in

    packers and movers in pune @ http://marutipackersandmoverspune.in

    ReplyDelete
  101. Thanks for Nice and Informative Post. This article is really contains lot more information about This Topic.
    Movers and Packers Mumbai
    Movers and Packers Delhi
    Movers and Packers Gurgaon

    ReplyDelete
  102. Thanks for Nice and Informative Post. This article is really contains lot more information about This Topic. -
    Movers and Packers Chennai
    Movers and Packers Faridabad
    Movers and Packers Noida

    ReplyDelete
  103. Jaipur Escort - If you are searching for a friendly and beautiful girl to spend some time with do not look farther. Our Agency has a portfolio of more than 90 amazing, top quality Jaipur Escorts which will satisfy every need. Jaipur Escort is committed to providing excellent service oriented towards customer satisfaction. Our sexy escorts are here to give you the ultimate in satisfaction and charm. Jaipur Escorts - Our popularity is a product of our honesty, every picture on this website is genuine so we can guarantee that when you see the woman of your dreams she’s the girl that will turn up on your date Escort in Jaipur Jaipur Escorts Agency - Our popularity is a product of our honesty, every picture on this website is genuine so we can guarantee that when you see the woman of your dreams she’s the girl that will turn up on your date Call Girls In Jaipur The chance to make big money, fast, can be very tempting," wrote CTV reporter Dominic Patten. And he's right. Escorts in Jaipur For many people, the image conjured up by the word "escort" is likely one that involves exceptionally beautiful women who are paid to accompany wealthy men to lavish social events and expensive dinners--women whose charm and splendor are worth several hundred dollars Escorts Jaipur an hour to particularly affluent clients. But in reality, the Pretty Woman fantasy simply does not exist. The escort business, like all business, is about money, and it is driven by the same economic force that motivates the entire exotic industry--sex

    ReplyDelete
  104. We at Agra Escorts Service are a emblem foremost in providing value escorts

    in Agra, Our service has endowed us to set up a chopping edge over other ones and has made our escorts a renowned escort in Agra. we have in our portfolio a mixture of the latest models, b-town

    heroines, school girls, TV player, and furthermore foreigners.

    Agra Escorts Agency brings you with a combine of the different heritage

    under one top covering right from the Punjabis, Marathi’s, Guajarati’s, Tamil, etc. Agra Escorts is the perfect location

    to visit to find the most astonishing face, flawless number, wed women but not persuaded, Agra Escort Service school young women and even teenagers for whom love making

    is a passion. Our young women have a high intellectual level from being well versed with English, few foreign languages.

    Our Agra Escorts make your boring life full of exhilaration and shocks and you

    will be feeling absolutely on peak of the world during the lovemaking as they are professional in giving you the best

    foreplay you might have ever received which is why once you avail our services you are bound to arrive back afresh.

    Udaipur Escort - Haridwar Escort - call girls in ludhiana -Ludhiana Escort

    ReplyDelete
  105. I am always interested in this subject. Thanks for sharing.
    keramiek tafelblad

    ReplyDelete
  106. Thanks for the best blog. it was very useful for me.keep sharing such ideas in the future as well. Thanks for giving me the useful information. I think I need it!
    https://mysupplementreview.wordpress.com/2016/01/20/top-4-weight-loss-products-of-2015/

    ReplyDelete
  107. https://mysupplementreview.wordpress.com/2016/01/20/phenq-natural-ingredient-for-a-successful-weight-loss/
    This is a very good post. Just wonderful. Truly, I am amazed at what informative things you've told us today. Thanks a million for that.

    ReplyDelete
  108. http://steroidproductreviews.blogspot.com/2016/01/comprehensive-answer-to-weight-loss.html
    Useful information shared..Iam very happy to read this article..thanks for giving us nice info.Fantastic walk-through. I appreciate this post.

    ReplyDelete
  109. http://steroidproductreviews.blogspot.com/2016/01/stress-free-steps-for-rapid-and-long.html
    This blog is really fantastic and informative for me

    ReplyDelete