Saturday, October 22, 2011

X-Script-Origin, we hardly knew ye

On Thursday, Robert Kieffer filed an interesting bug in both the WebKit and Mozilla bug trackers:
WebKit and Mozilla browsers redact the information passed to window.onerror for exceptions that occur in scripts that originate from external domains. Unfortunately this means that for large institutions (like us here at Facebook) that use CDNs to host static script resources, we are unable to collect useful information about errors that occur in production.
Why do browsers redact this information in the first place?  The answer is actually a combination of two factors:
  1. Although browsers generally prevent one origin from reading information from another origin, the script element, like the image element, is a bit of a loophole: an origin is allowed to execute a script from any other origin.  (This exception has wide-ranging implications on both security and commerce on the web.)
  2. The script element ignores the MIME type of resources it loads.  That means if a web page tries to load an HTML document or an image with the script element, the browser will happily request the resource and attempt to execute it as a script.
At first blush, these two facts would seem to imply a serious security vulnerability.  Certainly executing a script leaks a great deal of information about the script and ignoring the MIME type means a malicious web site can cause the browser to execute any resource, regardless of the sensitivity of the resource (e.g., an attacker can execute the HTML that represents your email inbox as if it were JavaScript).

Fortunately, we're able to snatch security from the jaws of vulnerability because of a happy coincidence: resources that contain sensitive information happen to fail to parse as valid JavaScript (at least usually).  For example, your email inbox probably consists of HTML that quickly throws a SyntaxError exception when executed as JavaScript.  (The consequences of expanding JavaScript to include HTML-like syntax is an exercise for the reader.)

Returning to our original question, we now understand that (in an attack scenario) sensitive information actually flows though the JavaScript virtual machine, where it generates an exception.  That exception is then processed by window.onerror!  If browsers did not redact the information they give to window.onerror, they would potentially leak sensitive information to malicious web sites.

How, then, can we address Robert's use case?  Certainly we would like web sites like Facebook to be able to diagnose errors in their scripts.  Robert suggests an "X-Script-Origin" HTTP header attached to the script that would indicate which origins are authorized to see exceptions generated by the script.  Although that would work, that solution seems overly specific to the problem at hand.

A more general solution is for the server hosting the script to inform the browser which origins are authorized to learn sensitive information contained in the script.  (Typically servers would authorize every origin because scripts are usually the same for every user).  We already have a general mechanism for servers to make such assertions: Cross-Origin Resource Sharing.  We can address Robert's use case by adding a crossorigin attribute to the script element that functions similarly to the crossorigin attribute on the image element.  Once the embedding origin is authorized to read the contents of the script, there's no longer any need to redact the exceptions delivered to window.onerror.

368 comments:

  1. Wouldn't the CDN be opting-in to receiving DELETE and PUT requests (and don't know what else) from FB for those images? Enabling CORS seems like a big hammer solution.

    Also, "snatch security from the jaws of vulnerability " is hilarious!

    ReplyDelete
    Replies
    1. Great info! I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have.firefly box

      Delete
    2. The only group with multiple Excellent Super bowl Live streaming appearances with no losses is the particular Baltimore Ravens, who in profitable Super bowl 2017 Live Streaming XLVII beaten and replaced the 49ers for the reason that position. Super bowl Live stream, Super Bowl Commercials, Super Bowl Champions Winners, Videos Online Stream Free.

      Delete
    3. The only group with multiple Excellent Super bowl Live streaming appearances with no losses is the particular Baltimore Ravens, who in profitable Super bowl 2017 Live Streaming XLVII beaten and replaced the 49ers for the reason that position. http://www.superbowllivestream.org, Super Bowl Commercials, Super Bowl Champions Winners, Videos Online Stream Free.

      Delete
    4. Access to Health Care changes crosswise over nations, gatherings, and people, to a great extent impacted by social and monetary
      conditions and additionally the wellbeing approaches set up. Nations and purviews have distinctive strategies and plans in connection to the individual and populace based medicinal services objectives inside their social orders. Social insurance frameworks are associations set up to meet the wellbeing needs of target populaces. Their correct design
      differs amongst national and subnational substances. In a few nations and wards, human services arranging is disseminated among market members, while in others, arranging happens all the more halfway among governments or other planning bodies. In all cases, as per the World.
      Wellbeing Organization (WHO), a well-working social insurance framework requires a hearty financing instrument; an all around prepared and sufficiently paid workforce;
      solid data on which to base choices and approaches; and very much kept up wellbeing offices and coordinations to convey quality medications and advances.

      Delete
  2. CORS is relatively fine-grained. I'd expect CDNs to just send the Access-Control-Allow-Origin: * header, which makes the resource publicly readable but doesn't opt in to any crazy stuff like DELETE or PUT methods.

    ReplyDelete
  3. I¡¦m no longer sure where you are getting your info, but great topic. I needs to spend a while studying much more or understanding more. Thanks for wonderful info I was in search of this information for my mission.

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

    ReplyDelete
  5. Replies
    1. I really think it will be a sad day when we move on from courtesy and helping each other along the way. But 2017 Super Bowl Live Streaming and Download IMO App is something you can try.

      Delete
  6. This is a great post ! it was very informative. I look forward in reading more of your work. Also, I made sure to bookmark your website so I can come back later. I enjoyed every moment of reading it.
    baju batik modern baju batik baju batik wanita batik pekalongan batik couple batik online batik modern gamis batik

    ReplyDelete

  7. Thanks for Nice and Informative Post. This article is really contains lot more information about This Topic. -
    Packers and Movers in Hyderabad
    Packers and Movers in Pune
    Packers and Movers in Mumbai

    ReplyDelete
  8. I read this article. I think You put a lot of effort to create this article. I appreciate your work.
    Black Magic Specialist

    ReplyDelete
  9. Replies
    1. I absolutely agree with you, and it is not only the polite thing to do, but as you say it is nice to be able to give back too. I was so disappointed to read exactly the opposite recently – a social media blogger saying that nobody wants their timeline Melbourne Cup Online full of people thanking each other and vivavideopro.com that Twitter has moved on from that.

      Delete
  10. This is a very good post which I really enjoy reading. It is not every day that I have the possibility to see something like this.
    Startup investment in India

    ReplyDelete
  11. You have a very inspiring way of exploring and sharing thoughts. Really Motivating.
    Buy high pr backlinks

    ReplyDelete
  12. I like this a lot. Thank you for sharing. I'm always looking for upcycles like this. In the end, you don't know it was a shipping pallet to begin with!
    IPL 2016 Auction
    IPL 2016 Auction Live
    2016 IPL Auction

    ReplyDelete
  13. Hello sir,i just want to say that i almost read your most posts but this one is epic.Thanks for share this with us.
    Tidebuy Coupon Codes

    ReplyDelete
  14. Best packers and movers in Navi Mumbai, household shifting service in Navi Mumbai, home relocation in Navi Mumbai, car carriers service in Navi Mumbai, car transport in Navi Mumbai. packers and movers Navi Mumbai

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

    ReplyDelete
  16. How To Remove .micro file extension Ransomware
    http://uninstallmicrofileextension.jimdo.com/
    http://removemicrofileextension.snack.ws/
    http://uninstallmicrofileextension.tumblr.com/
    http://removemicrofileextension.blogspot.in/
    http://uninstallmicrofileextension.blog.com/
    http://www.removemicrofileextension.hol.es/
    http://removemicrofileextension.over-blog.com/
    http://removemicrofileextension.wikidot.com/

    ReplyDelete
  17. Thank you for such a well written article. It’s full of insightful information and entertaining descriptions. Your point of view is the best among many. whatsapp status in hindi

    ReplyDelete
  18. “I don’t even know how I ended up here, but I thought this post was good. I don’t

    know who you are but certainly you’re going to a famous blogger if you aren’t

    already. Cheers!”Wholesale Plus size leather corsets lingerie at great prices. The

    sexiest selection of leather lingerie on the web. Great selection of the highest

    quality black leather corsets at wholesale price.http://www.latexcorsets.com/leather-

    corsets-c-194.html

    ReplyDelete
  19. Very interesting blog. Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definately interested in this one. Just thought that I would post and let you know juegos friv 2

    ReplyDelete
  20. This is a great web site. Good sparkling user interface and very informative blogs. I will be coming back in a bit, thanks for the great article. I have found it enormously useful.
    http://www.friv2planet.com/
    http://www.juegosfrivas.com/
    http://www.kizidaily.com/
    http://www.friv400game.com/

    ReplyDelete
  21. Thanks for the best blog.it was very useful for me.keep sharing such ideas in the future as well.this was actually what i was looking for,and i am glad to came here!
    earn to die

    tank trouble
    Hi! I’ve been reading your blog for a while
    now and finally got the courage to go ahead and give youu a shout out from Austin Texas! Just wanted to tell you keep up the fantastic work!my weblog:
    happy wheels
    earn to die game
    tank trouble game
    earn to die hot

    ReplyDelete
  22. Good to know that such kind of posts are there to help ignorant and novice people.

    - Mortal Kombat XL
    - Atari Breakout
    - Dragon Ball Z Games

    ReplyDelete
  23. I could help you in getting the full info along with diagram with in few weeks. I'm doing the research on this from few months. I'm also taking the helping hand of. subway surfers

    ReplyDelete
  24. This is a great article, that I really enjoyed reading. Thanks for sharing.

    - FNAF Sister Location
    - FNAF 5
    - Five Nights At Freddy's

    ReplyDelete

  25. The war between humans, orcs and elves continues. Lead your race through a series of epic battles, using your crossbow to fend off foes and sending out units to destroy castles. Researching and upgrading wisely will be crucial to your success!
    age of war 3 | slitherio | unfair mario 2 |
    The game controls are shown just under . Movement mechanisms primarily include acceleration and tilting controls.
    cubefield | tank trouble | happy wheels | earn to die 1 | earn to die 2

    ReplyDelete
  26. Great stuff. This is really a fascinating blog, lots of stuff that I can Get into. One thing I just want to say is that your Blog is so perfect!
    swords and souls game | strikeforce kitty 2 | swords and souls | strike force kitty 2

    ReplyDelete
  27. Let’s keep are safe place to play the very best free games for kids! Please click:
    slither.io | wings.io | happy wheels | abcya | fnaf 4 | games for kids | racing games to play for free!

    ReplyDelete
  28. I must appreciate the way you have expressed your feelingsthrough your blog!. Click here to play.
    vertix.io | dog games | fighting games | mickey mouse games | Subway Surfers

    ReplyDelete
  29. I love how you still write and share about your day and experiences! You feel like such a real, nice, and humble person because of this!
    dark souls iii emoji keyboard

    ReplyDelete
  30. Very nice and interesting post. Beautifully structured and very close to facts. I found myself lucky to go through it. Hope to have more post in future like this. Do you want to check Rio 2016 Olympic? Vist followings:
    Olympics streaming 2016
    Rio Olympic 2016 Opening Ceremony
    Rio 2016 olympics Tickets
    Rio 2016 Olympics Rowing Schedule

    ReplyDelete
  31. There are some other well-known sites that allow you to download online games by signing up for free. yandere sim

    ReplyDelete
  32. Just create an account and download indefinite number of full version games effortlessly. showbox for pc

    ReplyDelete
  33. One more benefit of possessing your own account is to become part of their gaming community on-line. clash of clans hack

    ReplyDelete
  34. Hotmail is an email account of Microsoft Corporation. Like Google's Gmail, it is full of features usually xuyen.Neu of an email you want to register an account please follow these basic steps:
    Hotmail login

    Hotmail review

    Sign in to hotmail

    Login to hotmail

    Recover hotmail password

    Tank Trouble is a very interesting flash game about tanks, about war and about destruction
    TANK TROUBLE | TANK TROUBLE 2

    One Penguin Takes it personally when he is surfing the web and stumbles upon a web site telling him that he cant fly, after that he sets his mind to research and practice flying until he can prove the world that he can..
    Slitherio | LEARN TO FLY | LEARN TO FLY 2

    Strike Force Heroes is a new game action-packed shooter from the creators of Raze; with 3 game modes, 15 campaign missions and over 65 weapons.
    Strike Force Heroes 4

    Strike Force Heroes

    ReplyDelete
  35. I introduce with everybody two applications are mobogenie and facebook. Mobogenie - An ideal tool to manage the phone from the desktop. And baixar Facebook is the largest social network in the world which users are able to connect and talk with friends, can share photos, join groups, following pages of interest and much more!

    ReplyDelete
  36. A very awesome blog post. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. I was exactly searching for. Thanks for such post and please keep it up. Great work.Buy high pr backlinks

    ReplyDelete
  37. Thanks for sharing useful information for us.I really enjoyed reading your blog, you have lots of great content.
    Packers And Movers Hyderabad
    In loading and unloading is done carefully by experienced workers. In addition, hyderabad packers and movers unpacks the delivery at the target, very efficiently & with maximum care.

    packers and movers hitech-city @ http://packersmovershyderabadcity.in/packers-and-movers-hitech-city-hyderabad

    packers and movers kondapur @ http://packersmovershyderabadcity.in/packers-and-movers-kondapur-hyderabad

    ReplyDelete
  38. Thanks for sharing the information. It is very useful for my future. keep sharing. Can you play more games at :
    strike force kitty 2 | swords and souls 2 | strike force kitty | swords and souls

    ReplyDelete
  39. Hi everybody. Today, I want to introduce many interesting games: run 2 unblocked, run 3 unblocked. You can jump, run, float and bounce through space tunnels to complete each level. And cat mario 4 game is a game features a protagonist with a facial likeness to a cat except he or she walks upright like a human. Return man 2 game - avoid the defenders and gets past the kicker to score.

    ReplyDelete
  40. I absolutely enjoyed every little bit of it. I have you saved as a favorite to look at new things you post?

    Den of Darkness Movie Of 2016

    ReplyDelete
  41. imo free download The concept of children wellness egresses may cause any mother or father to affright. imo free video calls and chat Any parents' main concern may be the healthiness of the kid and just the thought of having to take care of an sick baby can be quite destructive. Most kids allow it to be during beginning just good, imo download but some will be touch along with children medical issues.

    download imo

    IMO

    ReplyDelete
  42. I just want to say thanks for this wonderful post

    ReplyDelete
  43. Very nice and interesting post. Beautifully structured and very close to facts. I found myself lucky to go through it. Hope to have more post in future like this. Please also Vist followings:
    Rio 2016 Live
    Rio 2016 Live Stream
    2016 Rio Olympics Streaming
    Olympics 2016 Live Streaming
    Rio 2016 Live Stream

    ReplyDelete
  44. Everything has beauty, but not everyone sees it.Create the kind of self that you will be happy to live with all your life. I have shared many wonderful, insightful and awesome news rio 2016 olympic live stream here.

    ReplyDelete
  45. I am already done it and find that this post is really amazing
    Arrowhead free movie online

    ReplyDelete
    Replies
    1. I’ve been reading your posts related to app marketing from quite a some time and I would say you are incredible advisor who shares solutions for real problems that one can come across https://www.onlyfactual.com/best-weed-killers-review/ while building companies and this article was definitely piece of good spice grinders for kids advice for me.

      Keep rocking!

      Delete
  46. This post a good one and I would love to share it. If you like my
    Udaipur Hotels
    Hotels in Udaipur
    Best Hotels in Udaipur
    3 Star Hotels in Udaipur
    website..then must go there.

    ReplyDelete
  47. Thank you for your post, I look for such article along time, today i find it finally. this post give me lots of advise it is very useful for me
    wings.io | minecraft 2 | wingsio | minecraft | wings io

    ReplyDelete
  48. Thank you for your post, I look for such article along time, today i find it finally. this post give me lots of advise it is very useful for me
    wings.io | minecraft 2 | wingsio | minecraft | wings io

    ReplyDelete
  49. thank you, i think your post is interesting. it's helpfull with me.

    baixar snapchat | Baixar google play | Baixar play store

    ReplyDelete
  50. This is best article i got some Useful points which will be help me in future.
    Tbdress Offer

    ReplyDelete

  51. This is the best community for discussion about any topics and sharing best ideas, knowledge and thought. and have great Article sharing platform. I like this concept. Thanks a lot of all.
    south compe
    techsouth
    technoprofiles

    ReplyDelete
  52. http://www.rio-olympic-2016.com/
    http://www.rioolympic2016-live.com/

    ReplyDelete
  53. Watch NFL games, watch NFL Live streaming, NFL Live stream, national football league, nfl schedule, nfl scores.
    Watch NFL Games
    NFL Live streaming
    NFL Live stream

    ReplyDelete
  54. Run game is today's hottest games. Run 3 version is most played game, run 2 is the older version, but still favorite players. In addition, return man 2 game is a big competitor of run game. Right behind return man game is cat mario, cat mario 2 game which has plays No. 4 in the rankings this week.
    Source: tank trouble and stick war - unblocked games - cat mario 3

    ReplyDelete
  55. nice! thank you so much! Thank you for sharing. Your blog posts are more interesting and impressive. I think there are many people like and visit it regularly, including me.
    192.168.1.1

    ReplyDelete
  56. I personally like your post; you have shared good insights and experiences. Keep it up.
    ebook writing 

    ReplyDelete
  57. EZMove - When you need to relocate from one city to another, you probably require assistance of a professional packers and movers company that assists you – right from packing to commuting to unloading and unpacking.


    packers and movers bangalore

    movers and packers hyderabad
    movers and packers mumbai

    ReplyDelete
  58. happy navratri quotes in english
    navratri colours 2016 with date

    ReplyDelete
  59. http://happyrakshabandhanquotes.co.in/happy-navaratri-status-for-whatsapp-dp-images-for-facebook-cover.html
    http://happyrakshabandhanquotes.co.in/navratri-2016-colors-9-days-colours-of-navratri-dress-saree.html

    ReplyDelete
  60. dong ho lc chinh hang
    Anh yêu em nhiều lắm và anh sẽ nói cho em nghe là:
    Bao yêu thương say đắm, không như gió mây thoáng qua
    Hãy đưa đôi tay anh nắm
    Hãy cùng bên nhau hạnh phúc trăm năm
    Hãy đặt bờ môi lên bờ môi để đôi mi nhắm...
    dat ve may bay gia re di phu quoc

    ReplyDelete

  61. Best packers and movers sarvices in india
    Best packers and movers in your city for your best course of action. Presently you can employ the right mover for your best course of action at solace of sitting on your love seat.

    Packers and movers in bangalore@
    http://www.movingsolution7.in/packers-and-movers-bangalore/
    Packers and movers in delhi@
    http://www.movingsolution7.in/packers-and-movers-delhi/
    Packers and movers in mumbai@
    http://www.movingsolution7.in/packers-and-movers-mumbai/
    Packers and movers in gurgaon@
    http://www.movingsolution7.in/packers-and-movers-gurgaon/
    Packers and movers in pune@
    http://www.movingsolution7.in/packers-and-movers-pune/
    Packers and movers in kolkata@
    http://www.movingsolution7.in/packers-and-movers-kolkata/
    Packers and movers in ahmedabad@

    ReplyDelete
  62. People know what it's like to face the challenge of cleaning a messy bedroom. Sometimes, it can feel like you're about to climb Mount Everest when all you're really doing is putting some clothes and books away. Luckily, it doesn't have to be as hard as scaling the tallest peak. Follow these simple steps to make cleaning your room a walk in the park rather than a mountain climbing race. شركة مكافحة حشرات بجدة شركة مكافحة النمل الابيض بجدة شركة كشف تسربات المياه بجدة شركة تسليك مجارى بجدة شركة مكافحة حشرات بالاحساء شركة مكافحة النمل الابيض بالاحساء شركة كشف تسربات المياه بالاحساء

    ReplyDelete
  63. People know what it's like to face the challenge of cleaning a messy bedroom. Sometimes, it can feel like you're about to climb Mount Everest when all you're really doing is putting some clothes and books away. Luckily, it doesn't have to be as hard as scaling the tallest peak. Follow these simple steps to make cleaning your room a walk in the park rather than a mountain climbing race. شركة مكافحة حشرات بجدة شركة مكافحة النمل الابيض بجدة شركة كشف تسربات المياه بجدة شركة تسليك مجارى بجدة شركة مكافحة حشرات بالاحساء شركة مكافحة النمل الابيض بالاحساء شركة كشف تسربات المياه بالاحساء

    ReplyDelete
  64. I were play them and I knew them very fun happy.
    Kizi | Yoob | Y8

    ReplyDelete
  65. I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, but I actually thought you'd have something interesting to say.
    Whatsapp login

    ReplyDelete
  66. Thanks for the sharing this kind of article please keep it up, i really enjoy it.
    Polar Ft4 Heart Rate Monitor

    ReplyDelete
  67. I definitely appreciating every bit of it. It is a terrific interne blog and also good share.
    thanks for this awesome blog.
    Megabox HD

    ReplyDelete
  68. I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you. I like play game five nights at freddy’s 4, game word cookies game , game word cookies answers , hotmail sign in and hotmail login, and u? I hope people visit my website.

    ReplyDelete
  69. I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you. I like play game five nights at freddy’s 4, game word cookies game , game hill climb racing 2 , hotmail login, and u? I hope people visit my website.

    ReplyDelete
  70. I am Nansy Sharma an Top Class Independent Escorts in Delhi, Escorts in Delhi, Escort Service in Delhi, We provide all types of female Delhi Escorts including Russian escorts, model escorts and independent escorts in Delhi for 24x7.
    Delhi Escorts
    Escorts in Delhi
    Independent Escorts in Delhi

    ReplyDelete
  71. شركة نقل عفش واثاث بالدمام ابيات الشرقيه لخدمات نقل العفش والاثاث بالدمام
    شركة نقل عفش بالدمام
    نقل عفش بالخبر
    شركة نقل اثاث الدمام
    نقل عفش الدمام
    نقل عفش بالدمام
    ان اردت نقل عفش منزلك بالدمام ابيات الشرقية من اهم شركات نقل العفش بالدمام والخبر والجبيل والقطيف والاحساء

    ReplyDelete
  72. Super Bowl 51 Game Live Stream
    https://www.facebook.com/Super-Bowl-51-Game-Live-Stream-1228238767261935/

    Super Bowl 2017 Live Tv
    https://www.facebook.com/Super-Bowl-2017-Live-Tv-1268585206589227/

    Super Bowl 51 Live Stream
    https://www.facebook.com/Super-Bowl-51-Live-Stream-150958368740493/

    Super Bowl 2017 Live Tv
    https://www.facebook.com/Super-Bowl-2017-Live-Tv-1268585206589227/]Super Bowl 2017 Live Tv

    Super Bowl 51 Game Live Stream
    https://www.facebook.com/Super-Bowl-51-Game-Live-Stream-1228238767261935/

    ReplyDelete
  73. Super Bowl 51 Game Live Stream
    https://www.facebook.com/Super-Bowl-51-Game-Live-Stream-1228238767261935/

    Super Bowl 2017 Live Tv
    https://www.facebook.com/Super-Bowl-2017-Live-Tv-1268585206589227/

    Super Bowl 51 Live Stream
    https://www.facebook.com/Super-Bowl-51-Live-Stream-150958368740493/

    Super Bowl 2017 Live Tv
    https://www.facebook.com/Super-Bowl-2017-Live-Tv-1268585206589227/]Super Bowl 2017 Live Tv

    Super Bowl 51 Game Live Stream
    https://www.facebook.com/Super-Bowl-51-Game-Live-Stream-1228238767261935/

    ReplyDelete
  74. http://www.efeksampingvigpower.com/cara-mengobati-radang-sinusitis/
    http://www.efeksampingvigpower.com/cara-mengobati-miom-secara-alami/
    http://www.efeksampingvigpower.com/obat-herbal-diabetes-melitus-paling-ampuh/
    http://www.efeksampingvigpower.com/bahaya-kanker-payudara-pada-ibu-menyusui/
    http://www.efeksampingvigpower.com/efek-samping-lecithin-softgel-green-world/
    http://www.efeksampingvigpower.com/cara-mengatasi-keputihan-pada-ibu-hamil/

    ReplyDelete
  75. http://www.siherbal.com/cara-mengobati-stroke-ringan-secara-alami/

    ReplyDelete
  76. http://www.eyecareasli.com/cara-mengobati-mata-buram/
    http://hargavigpower.com/cara-menghilangkan-sakit-pinggang-sebelah-kanan/
    http://hargavigpower.com/cara-menghilangkan-sakit-pinggang-sebelah-kanan/
    http://hargavigpower.com/cara-mengobati-mata-buram/
    http://hargavigpower.com/cara-mengobati-saraf-mata-rusak/

    ReplyDelete
  77. Super website with a great sharing and amazing stories is ur web.. please keep doing what u do now.. thanks to you, It's a great sharing and really informative.. will keep following ur web. thanks to you and ur great website.
    WWE Wrestlemania 33
    wwe wrestlemania 33 live stream
    wrestlemania 33 matches

    ReplyDelete
  78. Bellew vs Haye PPV Live Fight
    https://www.facebook.com/BellewvsHayePPVLiveFight/
    Boxing: Haye vs Bellew Live
    https://www.facebook.com/HayeBellewLive/
    Haye vs Bellew Fight Live Stream
    https://www.facebook.com/HayevBellewLiveFight/
    Kirkland vs Cotto PPV Live Stream
    https://www.facebook.com/Kirkland-vs-Cotto-PPV-Live-Stream-695050293989333/
    Watch Cotto vs Kirkland PPV Live Fight HBOTV
    https://www.facebook.com/Watch-Cotto-vs-Kirkland-PPV-Live-Fight-HBOTV-1863506157229234/
    Thurman vs Garcia Live Stream
    https://www.facebook.com/Fight-Thurman-vs-Garcia-Live-Stream-1799627126962763/

    https://www.facebook.com/BellewvsHayePPVLiveFight/
    https://www.facebook.com/HayeBellewLive/
    https://www.facebook.com/HayevBellewLiveFight/
    https://www.facebook.com/Kirkland-vs-Cotto-PPV-Live-Stream-695050293989333/
    https://www.facebook.com/Watch-Cotto-vs-Kirkland-PPV-Live-Fight-HBOTV-1863506157229234/
    https://www.facebook.com/Fight-Thurman-vs-Garcia-Live-Stream-1799627126962763/

    ReplyDelete

  79. The blog or and best that is extremely useful to keep I can share the ideas
    of the future as this is really what I was looking for, I am very comfortable and pleased to come here. Thank you very much.
    tanki online | 2048 game| tanki online game

    ReplyDelete
  80. I love this kind of blogs.This page collects lots of comments. But how many of those comments are not related to the topic.I try my best to share topic related information to everyone. You can also know many topic by example :top listed tv shows, educational program, top sports, adventurous wild life, best movies, science-fictions activity,super models fashion shows.

    ReplyDelete
  81. The internet site product packaging rate reviews. It shows up that you are doing any kind of kind of type of distinctive strategy. In addition to that, The parts are masterwork.
    MP3 Juice Download

    ReplyDelete

  82. هل تعبت من البحث عن شركه متخصصه في مجال نقل الاثاث ؟ عميلنا الكريم اذا كنت من سكان الرياض او مكه او جده وتبحث عن افضل من ينقل لك اثاث منزلك مع المحافظه علي سلامته وهي من اولوياتنا فانك قد حصلت عليها بالاتصال بنا
    فنحن نوفر لك شركة متخصصه في مجال نقل الاثاث مع الفك والتركيب بافضل الفنيين المتخصصين مع توفير احدث السيارات
    شركة تركيب غرف نوم بالرياض
    شركة نقل عفش بمكة
    فان كنت من سكان اي من تلك المدن او غيرها فقط تواصل معنا واضمن سلامة اثاث منزلك سواء اثناء النقل او عند التركيب
    شركة نقل اثاث بجدة

    ReplyDelete
  83. This blog is so nice to me. I will continue to come here again and again. Visit my link as well. Good luck
    http://www.jualobataborsiherbal.com/ obat aborsi
    http://caramenggugurkankandungan.info/ cara menggugurkan kandungan
    http://www.jualobataborsiherbal.com/cara-menggugurkan-kandungan/ cara menggugurkan kandungan
    http://obataborsi59.com/ obat aborsi
    http://obataborsi59.com/cara-menggugurkan-kandungan-dengan-cepat-dan-aman/ cara menggugurkan kandungan
    http://obattelatdatangbulan.info/ obat telat datang bulan
    http://klinikobataborsi.com/ jual obat aborsi
    http://jualobatpenggugurkandungan.net/ obat penggugur kandungan
    http://tandatandakehamilan.net/ tanda tanda kehamilan
    http://tandatandakehamilan.net/cara-cepat-dan-selamat-menggugurkan-kandungan/ cara menggugurkan kandungan

    ReplyDelete
  84. We are one of the top service providers with specialization in relocation services. Understanding the needs and requirement of clientsWe provide best services at very affordable cost and we prioritize our customer need and serve one by one, best in field of packers and movers.
    Packers and Movers in thane
    Packers and Movers in mumbai
    Packers and Movers in mulund

    ReplyDelete
  85. We provides best packing moving services extreme care while loading all goods.We are capable to offer relaxed and On-time relocation.The services offered by us are completely reliable and are offered economical prices.
    Packers and Movers in mumbai
    Packers and Movers in gurgaon
    Packers and Movers in Thane
    Packers and Movers in powai

    ReplyDelete
  86. We are one of the leading packing and moving companies that have been combining expertise, knowledge and resources to render unparalleled services.We do provide insurance option also according to your need, it may raise your costing slightly but it’s a important factor to remember if you have lot of expensive and breakable goods.
    Packers and Movers in panchkula
    Packers and Movers in chandigarh
    Packers and Movers in mumbai
    Packers and Movers in pune
    Packers and Movers in bangalore

    ReplyDelete

  87. شركة نقل اثاث
    حقين شراء الاثاث المستعمل بالرياض
    اثاث مستعمل
    الاثاث من الاشياء التى نستطيع ان نبذل فية الكثير من الجهد والوقت من اجل ان يتم القيام باعمال النقل من مكان الى اخر سواء الى اى مكان فى المملكة او اى مكان خارج المملكة ، فاعمال النقل من الخدمات التى تبدو لنا انها سهلة وبسيطة الا انة فى نهاية الامر من الخدمات التى تؤدى الى التعرض الى مشاكل كثيرا من الصعب ان يتم القيام بحلها من الكسر والخدش والتلفيات والضياع ،شركة قمم التميز من اهم وافضل شراء اثاث مستعمل
    التى تحقق اعلى مستوى من خدمات النقل للاثاث والقيام بالاتفاق مع مركز التعاون الخليجى من اجل ان يتم الحفاظ على الاثاث ضد اى مشكلة ، فاذا كنت فى حيرة من امر النقل فتاكد انك الان تمتلك افضل الشركات المميزة الخاصة باعمال النقل من خلال الاعتماد على توفير عدد من الخدمات المميزة . شراء الاثاث المستعمل بالرياض
    شركة قمم التميز على وعى كبير باعمال النقل والتى تحقق افضل مستوى من خدمات النقل التى تؤكد ان الاثاث يتم الانتقال من مكان الى اخر دون ان يتم التعرض الى اى مشكلة من اهم الخدمات المقدمة الاتى :- شراء اثاث مستعمل شمال الرياض
    1- الاعتماد على افضل النجاريين المتخصصين فى اعمال الفك بطريقة حرفية لان الاثاث يحتاج الى القيام باعمال الفك الى قطع اصغر من الممكن حتى يتم حماية الاثاث من التعرض الى اى تلفيات او ظهور اى عيب فى الاثاث بعد التركيب .
    2- تعتمد شركة نقل اثاث على افضل الطرق فى التعبئة والتغليف وتوفر النيلون والحبال والبلاستيك ذات الفقاقيع فى اعمال التغليف للزجاج والتغليف للاثاث والتغليف للمراتب وغيرها من الاشياء المتواجدة فى المكان .
    لا تكتفى شركة نقل اثاث بالقيام باعمال النقل فقط بل تهتم باعمال التركيب واعادة الاثاث الى ما كان علية بعد ان تتم اعمال النقل مباشرا . شركات شراء الاثاث المستعمل بالرياض
    شركة تخزين اثاث
    ارقام شراء الاثاث المستعمل بالرياض
    تقوم بانشاء مستودعات طبقا لمعاير ذات جودة مميزة والتى تساعد فى الحفاظ على الاثاث ضد اى عيوب او اى مشكلات تظهر مع مرور مدة التخزين بالاضافة الى ان المستودعات مقسمة من الداخل الى اماكن مخصصه للزجاج واماكن مخصصة للاخشاب وهكذا حتى يتم الحفاظ على الاثاث فعليك ان تتعاون وتتواصل مع الارقام المتواجدة على الصفحة . محلات شراء الاثاث المستعمل بالرياضمن اجل ان تتم الحفاظ على الاثاث ضد اى تغيرات من الممكن ان تحدث ، بالاضافة الى اننا نقدم عقود مميزة فى اعمال التخزين فى مقابل ارخص الاسعار

    ReplyDelete
  88. I was very impressed by this post, this site has always been pleasant news. Thank you very much for such an interesting post. Keep working, great job! In my free time, I like play game: douchebagworkout2.org. What about you?

    ReplyDelete
  89. Since online banks prepare their installments electronically, this makes the reimbursement procedure simple and advantageous. Cash Advance

    ReplyDelete
  90. On the off chance that you adhere to your month to month spending plan, and just utilize this type of credit for a brief timeframe, obtaining what you can bear to reimburse, you will have no issues with a fleeting advance.
    Payday Loans Chicago

    ReplyDelete
  91. Elective loaning alternatives may not be the best for long haul arrangements, yet moment vehicle title advances and payday credits keep on attracting new and old clients consistently. auto title loans near me chicago

    ReplyDelete
  92. To find a greater exposure for your facebook account, Individuals expend bucks to Buy Facebook Followers to quickly find exposure online. buy real fb followers

    ReplyDelete
  93. Excessively numerous Americans live without financial balances, live on not as much as steady salary or questionable cash openings. Payday Loans Chula-vista

    ReplyDelete
  94. Payday advances have been around for some time, are as yet a mainstream alternative among a large number of individuals who need to get to crisis money. Cash Advance Corona

    ReplyDelete
  95. [url=https://www.facebook.com/mtvvmaslivestream/]MTV Video Music Awards Live Streaming[/url]
    [url=https://www.facebook.com/Mayweather-vs-McGregor-Live-Online-1901599953459318/]Mayweather vs McGregor Live Online[/url]
    [url=https://www.facebook.com/mayweathervsmcgregorlivetvs/]Mayweather vs McGregor Fight Live Stream[/url]
    [url=https://www.facebook.com/MTV-Video-Music-Awards-2017-Live-Stream-771014029738615/]MTV Video Music Awards 2017 Live Stream[/url]

    [url=https://www.facebook.com/teen-choice-awards-2017-live-stream-803575459824089/]Teen Choice Awards 2017 Live Stream[/url]
    [url=https://www.facebook.com/LIVE-Teen-Choice-Award-2017-Live-Online-112820866032156/]Teen Choice Award 2017 Live Online[/url]
    [url=https://www.facebook.com/UFC-214-Cormier-vs-Jones-2-Fight-Live-Stream-130868774165205/]UFC 214 Cormier vs Jones 2 Fight Live Stream[/url]
    [url=https://www.facebook.com/Weidman-vs-Gastelum-Fight-Live-Stream-1041223022680131/]Weidman vs Gastelum Fight Live Stream[/url]
    [url=https://www.youtube.com/playlist?list=PL0UrM0RBZjnYzgiDupoAK-tv2ZBpEFNws]2017 Teen Choice Award Live Stream[/url]

    ReplyDelete
  96. https://www.facebook.com/mtvvmaslivestream/
    https://www.facebook.com/Mayweather-vs-McGregor-Live-Online-1901599953459318/
    https://www.facebook.com/mayweathervsmcgregorlivetvs/
    https://www.facebook.com/MTV-Video-Music-Awards-2017-Live-Stream-771014029738615/
    https://www.facebook.com/teen-choice-awards-2017-live-stream-803575459824089/
    https://www.facebook.com/LIVE-Teen-Choice-Award-2017-Live-Online-112820866032156/
    https://www.facebook.com/UFC-214-Cormier-vs-Jones-2-Fight-Live-Stream-130868774165205/
    https://www.facebook.com/Weidman-vs-Gastelum-Fight-Live-Stream-1041223022680131/
    https://www.youtube.com/playlist?list=PL0UrM0RBZjnYzgiDupoAK-tv2ZBpEFNws
    ================================================================================================

    [url=https://www.facebook.com/mtvvmaslivestream/]MTV Video Music Awards Live Streaming[/url]
    [url=https://www.facebook.com/Mayweather-vs-McGregor-Live-Online-1901599953459318/]Mayweather vs McGregor Live Online[/url]
    [url=https://www.facebook.com/mayweathervsmcgregorlivetvs/]Mayweather vs McGregor Fight Live Stream[/url]
    [url=https://www.facebook.com/MTV-Video-Music-Awards-2017-Live-Stream-771014029738615/]MTV Video Music Awards 2017 Live Stream[/url]

    [url=https://www.facebook.com/teen-choice-awards-2017-live-stream-803575459824089/]Teen Choice Awards 2017 Live Stream[/url]
    [url=https://www.facebook.com/LIVE-Teen-Choice-Award-2017-Live-Online-112820866032156/]Teen Choice Award 2017 Live Online[/url]
    [url=https://www.facebook.com/UFC-214-Cormier-vs-Jones-2-Fight-Live-Stream-130868774165205/]UFC 214 Cormier vs Jones 2 Fight Live Stream[/url]
    [url=https://www.facebook.com/Weidman-vs-Gastelum-Fight-Live-Stream-1041223022680131/]Weidman vs Gastelum Fight Live Stream[/url]
    [url=https://www.youtube.com/playlist?list=PL0UrM0RBZjnYzgiDupoAK-tv2ZBpEFNws]2017 Teen Choice Award Live Stream[/url]

    ReplyDelete
  97. [url=https://www.facebook.com/mtvvmaslivestream/]MTV Video Music Awards Live Streaming[/url]
    [url=https://www.facebook.com/Mayweather-vs-McGregor-Live-Online-1901599953459318/]Mayweather vs McGregor Live Online[/url]
    [url=https://www.facebook.com/mayweathervsmcgregorlivetvs/]Mayweather vs McGregor Fight Live Stream[/url]
    [url=https://www.facebook.com/MTV-Video-Music-Awards-2017-Live-Stream-771014029738615/]MTV Video Music Awards 2017 Live Stream[/url]

    [url=https://www.facebook.com/teen-choice-awards-2017-live-stream-803575459824089/]Teen Choice Awards 2017 Live Stream[/url]
    [url=https://www.facebook.com/LIVE-Teen-Choice-Award-2017-Live-Online-112820866032156/]Teen Choice Award 2017 Live Online[/url]
    [url=https://www.facebook.com/UFC-214-Cormier-vs-Jones-2-Fight-Live-Stream-130868774165205/]UFC 214 Cormier vs Jones 2 Fight Live Stream[/url]
    [url=https://www.facebook.com/Weidman-vs-Gastelum-Fight-Live-Stream-1041223022680131/]Weidman vs Gastelum Fight Live Stream[/url]
    [url=https://www.youtube.com/playlist?list=PL0UrM0RBZjnYzgiDupoAK-tv2ZBpEFNws]2017 Teen Choice Award Live Stream[/url]

    ReplyDelete
  98. In a current overview, clients were solicited what they think from banks, and the mind-boggling feeling from respondents was that the huge banks are there, and we require them, however they ought not have a choke hang on our lives, or our cash.
    Check Cashing San-diego

    ReplyDelete
  99. However payday advances can be acquired by every last one with no separation on the premise of one's credit profile. This is an extraordinary alleviation for the individuals who have negative issues in their credit profile.
    Cash Advance Chicago

    ReplyDelete
  100. تتلقي الشركة مقترحات العملاء الكرام وتعمل علي تنفيذها بقدر المستطاع
    تقدم الشركة خدمة كشف تسربات المياه الداخلية او الخارجية الظاهرة والعمل علي اصلاحها والتخلص من كافة مشلات الروائح الكريهه وارتفاع فاتورة المياه وظهور بقع الرطوبة في الاسقف او الجدران او علي الحوائط
    كما نقوم بالعديد من الخدمات التى قد تساعدك لحياة كريمة مثل
    افضل شركات مكافحة العته بالجبيل
    افضل شركات مكافحة البق بالجبيل
    افضل شركات مكافحة الصراصير بالجبيل
    افضل شركات تنظيف سجاد بالجبيل
    افضل شركات تنظيف موكيت بالجبيل

    ReplyDelete
  101. *Ask your payday moneylender about the expenses of moving over, should you be not able meet the settled upon reimbursement date*
    Payday Loans Chula-vista

    ReplyDelete
  102. In various rehabilitative or incapacitating conditions, non-intrusive treatment is vital to enable a patient to return to ordinary life. Once that happens, they can return to the matter of day by day life and winning a living. Auto Title Loans

    ReplyDelete
  103. Aditi Gupta is a first-rate unbiased Chandigarh escorts agency in town. She is notably hot and hot with superb excellence frame. Dull polished dark prolonged hair. Having wonderful determine measurement 33-27-34. In looking she is usually extraordinarily awesome and cute no individual can provide horrible feedback about her on account that her number and massive boobs and provocative blue eye is definitely extremely attractive.

    ReplyDelete
  104. Divya Rana realizes that as our status precedes from around places is likely to be eager to find out the pleasures of our much talked about people next men Ludhiana escorts for them selves. Once we work on an outcall just foundation, so in the event you wish friendship using some of our Ludhiana escorts and we're in a position to satisfy the requirements of men in an excellent physical region, Divya Rana may provide.

    Divyarana
    Ludhiana Escorts Service
    Ludhiana Escort Service
    Ludhiana call girls
    Ludhiana Female Escorts
    call girls in Ludhiana
    Ludhiana Escorts Agency
    Ludhiana Independent Escorts
    Escorts in Ludhiana
    Escorts Service in Ludhiana
    VIP Escorts in Ludhiana
    Independent Escorts in Ludhiana
    Escorts in Ludhiana
    Escorts Agency in Ludhiana
    VIP Escort in Ludhiana
    Ludhiana Escorts Services
    Ludhiana escorts
    Ludhiana escort

    ReplyDelete

  105. An intriguing discussion is worth comment. I think that you ought to publish more on this subject matter, it might not be a taboo matter but generally people don't discuss these issues. To the next! Kind regards!!
    Game Guardian iphone
    Download Game Guardian

    ReplyDelete
  106. The job is laced with obligation that is large. Using the method the visitor is disappointed in the event or its lack may price really expensive. They are able to interact the visitor in smart and prolonged dialogue plus they may also provide them with organization in company events and established fire producing the visitor underneath the spotlight with the celebration.Ludhiana Escorts Service
    Ludhiana Escort Service
    Ludhiana call girls
    Ludhiana Female Escorts
    call girls in Ludhiana
    Ludhiana Escorts Agency
    Ludhiana Independent Escorts
    Escorts in Ludhiana
    Escorts Service in Ludhiana
    VIP Escorts in Ludhiana
    Independent Escorts in Ludhiana
    Escorts in Ludhiana
    Escorts Agency in Ludhiana
    VIP Escort in Ludhiana
    Ludhiana Escorts Services
    Ludhiana escorts
    Ludhiana escort

    ReplyDelete
  107. Same Day Cleansing

    Handpicked Top 3 House Cleansing Companies in London. Scorching smeared with oil or wax. A clear gutter system during the winter is much less vulnerable to ice damming points. Probably the most affordable cleaning providers in your area won't شركة تنظيف مسابح بالرياض carry out an intensive cleansing or might rent people who find themselves not properly certified and experienced. As and our know-how and applied sciences set the standard at the moment.

    have access to the home or office that these individuals had cleaned. We thank our prospects for sincere suggestions and admire the good things تنظيف مكيفات سبليت الرياض they are saying about us. To assist stop breathing or allergy issues for your family, schedule your Skilled One cleaning as we speak.

    Earlier cleaners I've used have started nicely but then grew to become complacent, this has not been the case with Puremaison, safety and environmental responsibilities are governed by our ISO Built-in Management System. Skilled one has been growing شركة تنظيف مجالس شرق الرياض at a relentless price over consecutive years in Georgia, this has been achieved by natural development, shopper

    name does all of it” service wherein we will care for each side of your property, this consists تنظيف خزانات of; oven cleansing, carpet and fabric cleaning, portray and decorating, jet washing and weed treatment, basic cleaning

    purified water is then pumped although the water fed pole onto the floor to be cleaned, a mushy bristled brush fitted to the top of the water fed pole is then used to agitate the grime on the surface, and at شركة تنظيف last the dirt is rinsed away. However, providers equivalent to One-Off

    s who are correctly skilled and who've a lot of expertise. Fashionable machines get well approximately ninety nine.ninety nine% of the solvent employed. Presently غسيل خزانات مياة الشرب, dry cleaning was carried out in two different machines—one for the cleansing course of,
    Cleans first timeUnbeatable resultsNo scrubbing requiredGood Housekeeping Institute authorized 2016. Yesterday our service technician Jeremy responded to a name to remove a child bunny that was stuck in the ductwork. They at all طريقة تفريغ المسبح times go the additional mile to keep customers blissful, regardless of the challenge.

    ReplyDelete