Friday, March 31, 2017

Five Research Ideas Instagram Could Have Used to Protect Comey's Secret Twitter

Even though cybersecurity is one of the hottest topics on the Internet, my specific area of research, information flow security, has remained relatively obscure. Until now, that is.

You may have heard of "information flow" as a term that has been thrown around with terms like "data breach," "information leak," and "1337 hax0r." You may not be aware that information flow is a specific term, referring to the practice of tracking sensitive data as it flows through a program. While techniques like access control and encryption protect individual pieces of data (for instance, as they leave a database), information flow techniques additionally protect the results of any computations on sensitive data.

Information flow bugs are usually not the kinds of glamorous bugs that make headlines. Many of the data leaks that have been in the public consciousness, for instance the Target and Sony hacks, happened because the data was not protected properly at all. In these cases, having the appropriate access checks, or encrypting the data, should do the trick. But "why we need to protect data more better" is harder to explain. Up through my PhD thesis defense, I had such a difficult time finding headlines that were actually information flow bugs that I resorted to general software security motivations (cars! skateboards! rifles!) instead.

From the article.
Then along came "This Is Almost Certainly James Comey's Twitter Account," an article I have been waiting for since I started working on information flow in 2010. The basic idea behind the article is this: a journalist named Ashley Feinberg wanted to find FBI director James Comey's secret Twitter account, and so started digging around the Internet. Feinberg was able to be successful within four hours due to being clever and a key information leak in Instagram: when you request to follow an Instagram account, it makes algorithmic suggestions based on who to follow. And in the case of this article, the algorithmic suggestions for Comey's son Brien included several family members, including James Comey's wife--and the account that Feinberg deduced to be James Comey's. And it seems that Comey uses the same "anonymous" handle on Instagram as he does on Twitter. And so Instagram's failure to protect Brien Comey's protected "following" list led to the discovery of James Comey's Twitter account.

So what happened here? Instagram promises to protect secret accounts, which it (sometimes*) does. When one directly views the Instagram page of a protected user, they cannot access that person's photos, who that user is following, and who follows that user. This might lead a person to think that all of this information is protected all of the time. Wrong! It turns out the protected account information is visible to algorithms that suggest other users to follow, a feature that becomes--incorrectly--visible to all viewers once a follow is requested, because, presumably, whoever implemented this functionality forgot an access check. In this case the leak is particularly insidious because while the profile photos and names of the users shown are all already public, they are likely shown as a result of a computations on secret information: Brien Comey's protected follow information. (This is a subtle case to remember to check!) In information flow nomenclature, this is called an implicit flow. When someone is involved in a lot of Instagram activity, the implicit flow of the follow information may not be so apparent. But when many of the recommended follows are Comey family members, many of them who use their actual names, this leak becomes more serious!

Creepy Facebook search, from express.co.uk.
In the world of information flow, this article is a Big Deal because it so perfectly illustrates why information flow analyses are useful. For years, I had been jumping up and down and waving my arms (see here and here, for instance) about why we need to check data in more places than the point where it leaves the database. Applications aren't just showing sensitive values directly anymore, but the results of all kinds of computations on those values! (In this case it was a recommendations algorithm.) We don't always know where sensitive data is eventually going! (As was the case when Brien Comey's protected "following" list was handed over to the algorithm.) Policies might depend on sensitive data! We may even compute where sensitive data is going based on other sensitive data! In a world where we can search over anything, no data is safe!

Until recently, my explanations have seemed subtle and abstract to most, in direct contrast to the sexy flashy security work that people imagine after watching Hackers or reading Crypto. By now, though, we information flow researchers should have your attention. We have all kinds of computations over all kinds of data going to all kinds of people, and nobody has any clue what is going on in the code. Even though digital security should be one of the main concerns of the FBI, Comey is not able to avoid the problems that arise from the mess of policy spaghetti that is modern code.

Fortunately, information flow researchers have been working for years on preventing precisely this kind of Comey leak**. In fashionable BuzzFeed style, I will list exactly five research ideas Instagram could adapt to prevent such leaks in the future:
  1. Static label-based type-checking. In most programming languages, program values have types. Type usually tell you simple things like whether something is a number or a list, but they can be arbitrarily fancy. Types may be checked at compile time, before the program runs, or at run time, while the program is running. There has been a line of work on static (compile time) label-based information flow type systems (starting with Jif for Java, with a survey paper here describing more of this work) that allows programmers to label data values with security levels (for instance, secret or not) as types, and that propagate the type of a program that makes sure sensitive information does not flow places that are less sensitive. These type systems give guarantees about any program that runs. The beauty of these type systems is that while they look simple, they are clever enough to be able to capture the kind of implicit flow that we saw with algorithms leaking Brien Comey's follow information. (We'd label the follow lists as sensitive, and then any values computed from them couldn't be leaked!)
  2. Static verification. Label-based type-checking is a light-weight way of proving the correctness of programs according to some logical specification. There are also heavier-weight ways of doing it, using systems that translate programs automatically into logical representations, and check them against the specification. Various directions of work using refinement types, super fancy types that depend on program values could be used for information flow. An example of a refinement type is {int x | canSee(alice, x)}, the type of a value that exists as an integer x that can only exist if user "alice" is allowed to see it according to the "canSee" function/predicate) Researchers have also demonstrated ways of proving information flow properties in systems like IronClad and mKertiKOS. These efforts are pretty hardcore and require a lot of programmer effort, but they allow people to prove all sorts of boutique guarantees on boutique systems (as opposed to the generic type system guarantees using the subset of a language that is supported).
  3. Label-based dynamic information flow tracking. Static label-based type-checking, while useful, often requires the programmer to put labels all over programs. Systems such as HiStar, Flume (the specific motivation of which was the OKCupid web server), and Hails allow labeling of data in a way similar to static label-based type systems, but track the flow of information dynamically, while the program is running. The run-time tracking, while it makes it so that programmers don't have to put labels everywhere, comes at a cost. First, it introduces performance slowdowns. Second, we can't know if a program is going to give us some kind of "access denied" error before it runs, so there could be accesses denied all over the place. Many of these systems handle these problems by doing things at the process level: if there is an unintended leak anywhere in the process, the whole process aborts. (Those who haven't heard of processes can think of the process as encapsulating a whole big task, rather than an individual action, like doing a single arithmetic operation.)
  4. Secure multi-execution. Secure multi-execution is a nice trick for running black-box code (code that you don't want to--or can't--change) in a way that is secure with respect to information flow. The trick is this: every time you reach a sensitive value, you execute the sensitive value in one process, and you spawn another process using a secure default input. The process separation guarantees that sensitive values won't leak into the process containing the default value, so you know you should always be allowed to show the result of that one. As you might guess, secure multi-execution can slow down the program quite a bit, as it needs to spawn a new process every time it sees a sensitive value. To mitigate this, my collaborators Tom Austin and Cormac Flanagan developed a faceted execution semantics for programs that lets you execute a program on multiple values at the same time, with all of the security guarantees of secure multi-execution.
  5. Policy-agnostic programming. While all of these other approaches can prevent sensitive values from leaking information, if we want programs to run most of the time, somebody needs to make sure that programs are written not to leak information in the first place. It turns out this is pretty difficult, so I have been working on programming model that factors information flow policies out of the rest of the program. (If I'm going to write a whole essay about information flow, of course I'm going to write about my own research too!) Instead of having to implement information flow policies as checks across the program, where any missing check can lead to a bug, type error, or runtime "access denied," programmers can now specify each policy once, associated with the data, along with a default value, and rely on the language runtime and/or compiler to make the code execute according to the policies. In the policy-agnostic system, the programmer can say that Brien Comey's follows should only be visible to followers, and the machine becomes responsible for making sure this policy is enforced everywhere, including the code implementing the recommendations algorithm. That policies can depend on sensitive values, that sensitive values may be shown to viewers whose identities are computed from sensitive values, and that enforcing policies usually implementing access checks across the code are all challenges. Our semantics for the Jeeves programming language (paper here) addresses all of these issues using a dynamic faceted execution approach, and we have also extended this programming model to handle applications with a SQL database backend (paper here). We are also working on a static type-driven repair approach (draft here).
I don't know how much this Twitter account leak upset the Comeys, but reading this article was pretty much the most exciting thing that I have ever done. Up until now, most people have thought about security in terms of protecting individual data items, rather than in terms of a complex and subtle interaction with the programs that use them. This has started to change in the last few years as people have been realizing just how much of our data is online, and just how unreliable the code is that we trust with this data. I hope that this Comey leak will cause even more people to realize how important it is to reason deeply about what our software is doing. (And to fund and use our research. :))

* A student in my spring software security course (basically, programming languages applied to security), Scott, had noticed earlier this semester that emails from Instagram allowed previews of protected accounts he was not following. He reported this to Facebook's bug bounty program and made $1000. I told him to please write in the course reviews that the course helped him make money.
** Note that a lot of other things are going on in this Comey story. The reporter used facts about Comey to figure out the setup, and also some clever inference. But this clever inference exploited a specific information leak from the secret follows list to the recommendations list, and this post focuses on this kind of leak.

305 comments:

«Oldest   ‹Older   201 – 305 of 305
George said...

There are many uses for business analytics: there are companies that work with marketing analytics, to help their clients understand how to best present their products to their audience.Business analyticscan also be part of a company’s finance department, to help them figure out where to invest their money for the best return. Other companies focus on supply chain analytics, to help them be more efficient and cheaper.

The Hope Hospital said...

Are you searching for the best Emergency Hospital in Noida? Then we would recommend Hope hospital Which offers all department specialists. Best Non-COVID-19 Hospital. Visit Us- https://www.thehopehospital.org/

Ams Digital said...

Hi your blog post is amazing. you define every step carefully thanks for sharing it. You can visit here for social media marketing companies,
social media marketing agency near me,
social media agency near me ,
social media marketing service

Shery Mudasir said...

Newsonhy

Newsonhy

Jazz internet packages

werwer said...

Stellar Data Recovery Activation Key Regular software is truly a proficient data recovery tool, introduced to recover files, presentation likewise as being the graphics files. The tool also helps end users in recovering and restoring multimedia files which include a photo, audio, in addition as video clips from all types of inner and exterior storage units.
Let’s now appear on the strategies to purchase Stellar Data Recovery - Conventional serial key.

instagram city said...


BUY INSTAGRAM FOLLOWERS UK

BUY INSTAGRAM CITY UK

Anonymous said...

After taking a gander at a small bunch of the blog articles on your site Paie Lyon Thanks.

Marry said...

I read your article that is very informative for readers and also for the students. I really enjoyed it. That is really showing your great work in your field. Please carry on your great service. Thanks a lot in this regard: λεβητες πετρελαιου

junk busters said...


In the event that you have a waste issue that requirements addressing in a rush, you need to discover a refuse evacuation organization that offers exceptionally proficient administrations. Rubbish removal birmingham In case you are requiring assist with that aggregation of refuse or disposed of garbage, you can have confidence that you can discover quick as well as modest junk expulsion, Sydney Rubbish removal birmingham

Marry said...

I read your article that is very informative for readers and also for the students. I really enjoyed it. That is really showing your great work in your field. Please carry on your great service. Thanks a lot in this regard: Garden waste removal

Marry said...

I read your article that is very informative for readers and also for the students. I really enjoyed it. That is really showing your great work in your field. Please carry on your great service. Thanks a lot in this regard: Rubbish removal

Marry said...

I read your article that is very informative for readers and also for the students. I really enjoyed it. That is really showing your great work in your field. Please carry on your great service. Thanks a lot in this regard: christianity today

Cubestech - Software Development Company said...

Hey there

Thanks for sharing this wonderful post, Keep on sharing more like this

Software Development company
Mobile app development company
Best web development company

Cubestech - Software Development Company said...

Hey there
Nice post

Software Development company
Best web development company
Mobile app development company

Anonymous said...

Wholesale SMM Panel UK
Best SMM Service Provider UK
Cheapest SMM Panel Services UK
Trusted SMM Panel

Lukas Angelika said...

Nakita ko ang isang puna dito ilang linggo na ang nakakaraan tungkol kay Dr Akhere at nagpasya akong makipag-ugnay sa kanya tulad ng itinuro, salamat sa lalaking ito sa pagdala ng kagalakan sa akin tulad ng hinahangad ko. Sinunod ko ang mga tagubilin na ibinigay niya sa iba pa upang maibalik ang aking kasintahan na iniwan ako at ang mga bata sa loob ng 3 taon ngayon, ngunit salamat kay Dr Akhere dahil bumalik sila sa akin ngayon para sa kabutihan at masaya kaming magkasama. mangyaring makipag-ugnay sa kanya para sa tulong din kung may problema sa relasyon sa pamamagitan ng email sa: AKHERETEMPLE@gmail.com o tumawag / whatsapp: +2349057261346. At magpatotoo para sa iyong sarili.









































































Nakita ko ang isang puna dito ilang linggo na ang nakakaraan tungkol kay Dr Akhere at nagpasya akong makipag-ugnay sa kanya tulad ng itinuro, salamat sa lalaking ito sa pagdala ng kagalakan sa akin tulad ng hinahangad ko. Sinunod ko ang mga tagubilin na ibinigay niya sa iba pa upang maibalik ang aking kasintahan na iniwan ako at ang mga bata sa loob ng 3 taon ngayon, ngunit salamat kay Dr Akhere dahil bumalik sila sa akin ngayon para sa kabutihan at masaya kaming magkasama. mangyaring makipag-ugnay sa kanya para sa tulong din kung may problema sa relasyon sa pamamagitan ng email sa: AKHERETEMPLE@gmail.com o tumawag / whatsapp: +2349057261346. At magpatotoo para sa iyong sarili.

vé máy bay từ canada về việt nam said...

Đặt vé tại phòng vé Aivivu, tham khảo

vé máy bay đi Mỹ giá rẻ

vé máy bay từ mỹ về việt nam mùa dịch

vé máy bay từ nhật về việt nam 2021

vé máy bay từ đức về sài gòn

vé máy bay từ canada về việt nam giá rẻ

ve may bay tu han quoc ve viet nam

vé máy bay chuyên gia nước ngoài sang Việt Nam

vé máy bay từ canada về việt nam said...

Đặt vé máy bay tại Aivivu, tham khảo

gia ve may bay di my

chuyến bay hồi hương từ mỹ về việt nam

giá vé máy bay từ canada về Việt Nam

thời gian bay từ nhật về vn

ve may bay tu han quoc ve viet nam

Vé máy bay từ Đài Loan về VN

vé máy bay chuyên gia sang Việt Nam

instagramcity said...

buy Instagram followers
buy Instagram followers
buy Instagram followers
buy Instagram likes

Tamizha Karthic said...
This comment has been removed by the author.
Anonymous said...

More visit for Affordable & Custom Web Design cheap web design Thanks.

786electricals said...

Cheap Electrician
Emergency Electrician
Cheap Electrician near me
Emergency Electricians
electric certificates for landlords Thanks.

jojoclean said...

cleaning services Melbourne
cheap cleaning services
Car cleaning Thanks.

Anonymous said...

Baby Loves Organics Thanks.

Anonymous said...

Marketing With JP Thanks.

Anonymous said...

Automation One Thanks.

Anonymous said...

Techatami Thanks.

Speed Followers said...

Buy High-quality Instagram followers likes and views in the uk, get instant followers and likes at an affordable price with 24/7 support from buy likes instagram uk

best buying guides said...

You blog gave some novel thoughts for instagram. Its truly accommodating and i'll carry out these without a doubt. We provide all conceivable taxi services for private individuals, groups and business customers.
Here is my site taxi arnham

Core Vitals said...

Buy Instagram Followers, likes and views Australia from the best-rated website buzzoid, get real services at an affordable price with 24/7 customers supportbuy australian Instagram followers

Anonymous said...



Taxi Arnhem | Taxicentrale Arnhem biedt alle denkbare taxidiensten, particulier en zakelijk, in en om Arnhem. Comfortabel, stipt en betrouwbaar, met representatieve
gecertificeerde chauffeurs. Een taxi in Arnhem met klantvriendelijke service én de beste prijs. Wilt u voordeligst vervoer worden van A naar B dan belt u ons gelijk
of reserveer u online uw taxi. Taxi Arnhem

Ahaana jain said...

I have learned a lot from your article and I’m looking forward to applying

Google Adwords Campaign
Social Media Hacks

Alisa Carney said...

Now its easy to increase your social presence because Social Click offers high-quality social media services to enhance your business presence on social media visits and #1 site to buy instagram followers uk at a very low price and boom on social platforms.

Go Read Social Media said...

You blog gave some novel thoughts for instagram. Its truly accommodating and i'll carry out these without a doubt. We provide all conceivable taxi services for private individuals, groups and business customers.
Here is my site Go Read Social Media

Go Read Social Media said...

Nice blog post for reading and Thanks for sharing the wonderful article

Buy cheap Instagram Followers

Go Read Social Media said...

If you are looking for all social media services in one place. Then there is no platform better than an Australia-based company Goreadsocialmedia.
Buy Instagram Followers Australia

rohit said...

I did go through the article and would appreciate the efforts of the writer to share such an insightful and well-researched article. keep doing it
best online hr software

LEGIT LIKES said...

great post

Smm captain said...

Good to Know

smith said...

This article will explore a few tips and tactics that you can implement to obtain a substantial amount of Instagram likes UK.

buy active followers uk

Effie Rose said...

The FX Zone (Functional Exercise Zone) provides HOTWORX members with an area for productive use of time before, after, or in between infrared workout sessions. Bands, weights, ropes, and other equipment are available for any combination of functional training exercises and routines. A silent trainer video is displayed on a monitor with various routines for recommended use of the FX Zone Fitness Studio Thanks

Socialmatrix said...

I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives information. thanks for this nice article..
smm panel

Anonymous said...

As a specialist, individuals will believe your proposals and they will purchase items, administrations and openings that you suggest.
print t shirt dubai

Anonymous said...

Seeing certifiable site traffic numbers, change rates and advancement data is what makes this substance so exceptional.
Nang

Anonymous said...

You can battle spam by adhering to a predictable posting plan. To abstain from spamming, brands should just post a couple of times each day. Be that as it may, it doesn't make any difference what your posting recurrence is, you need to keep it steady. There are around 200 million Instagram clients who sign on consistently.
bespoke suit houston

Anonymous said...

I'm not, at this point sure where you're getting your data, however great point. I need to spend some time discovering substantially more or sorting out additional. Much obliged to you
Nangs Delivery Melbourne
Buy Nang
Nangs Charger


Anonymous said...

Car Cleaning

Anonymous said...

Try to put the main words at the front. In the event that the subtitle surpasses 125 characters, clients should tap more to see everything. Utilize the primary expressions of your subtitle to get an additional tap. Pose an inquiry. This will make it simple for your crowd to leave a remark. This will make your account more apparent.
mug printing

Anonymous said...

Recording Artist

zain said...

Post Ideas to make a good first impression on your Instagram visitors.
get instagram followers

thomie joy said...

The writer has done exceptionally well as it comes to writing this blog here, for further information and for more help over Gmail please ring at Gmail Contact Number UK.

EASYKEYS said...

Thanks for providing good information in this article.
paito taiwan warna

Salena Barly said...

smm captain is a legit site to get social media services at an affordable price visit now and buy 20 Instagram likes uk with super fast delivery and money-back guarantee.

Buy Intafollower said...

Amazing Article!
I want to say thanks for this post. Thank you.
paito taiwan warna

EASYKEYS said...

안녕하세요, 파워볼놀이터 를 안내해 드리는 파워볼닥터 입니다.
파워볼닥터 에서는 안전한 업체만을 선별하여 안내를 해드리고 있으며, 조작없는 동행복권파워볼 결과값만을 반영하고 있는 파워볼사 트 를인증업체로 선정하여 공개하고 있습니다.
파워볼사이트

social media followers said...

his information is meaningful and magnificent which you have shared here about Instagram. I am impressed by the details that you have shared in this post and It reveals how nicely you understand this subject. I would like to thank you for sharing this article here. buy Instagram followers UK
https://followerssales444893061.wordpress.com/2022/02/23/every-new-business-should-know-the-basics-of-instagram-marketing

Alisha said...

I’ve been surfing on the web more than 3 hours today, yet I never found any stunning article like yours. It’s alluringly worth for me. As I would see it, if all web proprietors and bloggers made puzzling substance as you did, the net will be in a general sense more beneficial than at whatever point in late memory. best short video app

Anonymous said...

I go to see every day a couple of sites and sites to understand articles, yet this weblog gives quality based substance
Jojoclean
Nangs Delivery Melbourne
Buy Nangs online
buy Nang online

Anonymous said...

This article will investigate a couple of tips and strategies that you can execute to get a significant measure of Instagram likes in the UK. Sofa Upholstery Dubai

followergain said...

Buy real and active Instagram followers, likes, views, comments and tiktok followers, likes, views from us at cheap rates; we are CANADA based company satisfying hundreds of customers daily.click here for more information. https://followerssales444893061.wordpress.com/2022/03/08/these-are-the-most-popular-blog-topics/

Sweet Water Dubai said...

Thanks For Sharing ::

Pest Control Services

ทางเข้าเล่น joker said...

your website is very nice, the article is very enlightening, I wish you continued success.

Anonymous said...

We like Loulouka, our baby had way better poops after switching to it.Anyway, we're so happy we found a retailer that supplies for the Canadian Market.holle goat milk formula canada

buy instagram followers said...

Thanks for sharing such an interesting post.
https://www.scoopearth.com/what-you-should-know-about-instagram-as-a-marketing-hub

buy instagram followers said...

Thanks for sharing such an interesting post.
https://poboxnews.com/what-you-should-know-about-instagram-as-a-marketing-hub-2

Amsar said...

Instagram city is a great site for Buying Instagram likes Uk because of their fast delivery and real likes and affordable price

zain said...

So from the hashtags to the kind of content, everything is different. So, if you desire to draw more UK Instagram followers, you need to read this blog. buy instagram followers uk

cyber pc said...

that is in intention of reality exceptional to answer..informative pronounce is completely exceptional to entre..thank you loads! Virtual Audio Cable Crack is a powerful multimedia driver containing input, output designed to connect one or more audio applications. Virtual Audio Cable Crack Full Version Free

Back linker said...

interesting challenge for a weblog. i've been searching the net for fun and got here re your internet site. gorgeous pronounce. thank you a ton for sharing your knowledge!Pandora One Free Cracked Apk Latest 2022. Pandora also let you obtain your music offline.! Pandora APK Download

cyber pc said...

We current you a extensive selection of good night messages for him that you simply may send. Good Night Wishes For best Friends words and phrases will gladden these people https://wishesquotz.com/good-night-wishes-for-friends/

rodgers rachel said...

visit Researcher Blog islamicallrounder

pdusu ba 3rd year result 2021-22 said...

Great article. Your blogs are unique and simple that is understood by anyone.

msbu ba 2nd year result subject wise said...

Hey thank you!!! I was seeking for the particular information for long time. Good Luck ?

bu jhansi ba 3rd year result subject wise said...

Having read your article. I appreciate you are taking the time and the effort for putting this useful information together.

divine compere said...

Divine Compere is a remarkable money supervisor from Miami, Florida. In particular, he is the offspring of the successful finance manager Shakim Compere, who is the co-owner of flavor unit Entertainment with Latifah. Divine Compere much of the time comes to the public thought in light of his past darling Elaine

Globally Times said...

The Global Times is a daily tabloid newspaper under the auspices of the Chinese Communist Party's flagship newspaper, the People's Daily,

bogus braxtors review said...

Bogus Braxtor is a producer of custom-made IDs, which are very popular among people who want to disguise their real age or pretend to be someone else for a short period of time. The company has gained its reputation because it offers high-quality products at affordable prices. BogusBraxtor ID should not raise suspicion if shown to any third party, whether that’s vendors, bouncers,

blue kitchen chairs said...

blue kitchen chairs & Dining Room Chairs : Make mealtimes more inviting with comfortable and attractive dining room and kitchen chairs.

hero instinct said...

The hero instinct is a term coined by James Bauer. Bauer claims that men have a biological need to feel appreciated and needed by their partner. Trigger the instinct by asking your man for help, letting him protect you, and expressing love, appreciation, and enthusiasm for him

sip of stamina eso said...

The individual was interested. While Making a Sip of Stamina elixir in The Elder Scrolls Online, he became confused with regards to what to do.

He let me know that he is in level 10 and had a go at the little chemist writ quest.While doing as such, he found Blessed Thistle and Columbine blended in with the water, which is right. Subsequently, rather than a SIP, he made a Tincture of Stamina

Magazine buzz said...

"The Magazine buzz", Trenton Parks and Recreation Magazine is published once a year by Trenton Parks and Recreation to provide residents with information on classes, programs, events and services in the community.

Safi said...

Thank you for posting. I have the same as you think Virtual summit 2022

veryverypig said...

รีวิวเกมสล็อต ทีมโจ๊กเกอร์บอกว่าพวกเขาจะเล่นเกมนี้ โปรดเตรียมเงินเพิ่ม ยิ่งมีทุนมาก ยิ่งแตก ยิ่งแทงหนัก ได้แน่นอน

สล็อตโรม่าโจ๊กเกอร์ สำหรับ สล็อตออนไลน์แบบหมุน หรือใช้ออโต้สปิน แม้ว่าจะเป็นปุ่มก็ตาม นอกจากนี้ ให้ความสนใจกับโบนัสและสถิติสล็อตฟรีสปิน หากต้องการทราบจำนวนเงินที่จะเพิ่มหรือลดเดิมพันของคุณ

maharaja surajmal brij university ba 2nd year result 2022 said...

I am very thankful to you for providing such a great information. It is simple but very accurate information.

Anonymous said...

I love your love and way to write. I also blogger to write for QuickBooks
QuickBooks Error 6147|Fix QuickBooks Error 6609|QuickBooks update payroll error 403

Kalyan Satka Matka Today said...

This may be an issue with my internet browser because I’ve had this happen before.

A Peachy Birth said...

This may be an issue with my internet browser because I’ve had this happen before.
www.apeachybirth.com

David said...

material that is written really effectively. Anyone who uses it, including me, will benefit from it. Continue your wonderful work. I'll definitely check out more postings. //avg pc tuneup key//

Pg Slot เครดิตฟรี said...

Pg Slot เครดิตฟรี หรือ มีกิจกรรมที่แจกเครดิตฟรี PG SLOT มีโปรโมชั่นและก็ยังมีแอดมินทำงานที่จะรอเอาใจใส่ดูแลผู้เล่นตลอด 24ชั่วโมง ฝากไม่มีอย่างต่ำที่เว็บของเรา Pg-Slot.Game

สล็อตเว็บตรง แตกง่าย said...

สล็อตเว็บตรง แตกง่าย สล็อตแตกง่าย เกมพนันออนไลน์ ยอดนิยม สล็อตที่นิยมเยอะที่สุดในตอนนี้เพราะเป็นเกมที่มีแบบอย่างการเล่นที่ง่าย ไม่สลับซับซ้อน ต่างจากพนันอื่นๆ ที่มีข้อตกลงต่างๆมากมาย

PrimeWindows said...

The blog is very good full of information very amazing. i was looking for the information about Blinds Oakville if someone have the idea about it let me know please.

Kitchen Painting Oakville said...

I was reading some of your content on this website and I conceive this internet site is really informative ! Keep on putting up. Kitchen Painting Oakville

sociocosmos said...

Thanks for sharing valuable information .

Malaysia Translators said...

Nice post
When it comes to legal translation in Malaysia, precision is key. That's why Malaysiatranslators.com employs only the most skilled legal translators who are trained to pay close attention to detail and ensure that every translation is accurate.

seo said...

I appreciate you sharing this useful information. I am also awed by the author's originality. Excellent information, I must say. Visiting your website is awesome and wonderful.
Visit my website free Instagram followers: https://indiagram.in/

SMM SERVICES said...

A platform that provides free social media marketing services is known as a free SMM panel. These panels aim to help people, companies, and organizations manage and improve their social media presence.

SMM SERVICES said...

A platform that provides free social media marketing services is referred to as a free SMM panel. These panels are intended to support people, companies, and organizations in managing and maximizing their social media presence.

followgram said...

Push your Instagram followers game to the next Level
Helped tons of Influencers , Brands, and Actors gain their desired audience by leveraging social presence
Non-Drop Accounts, Real Instagram Followers, Likes, and views

top social services said...

I don't have real-time data, and the finest Social Media Marketing best SMM panel can differ depending on your individual demands and preferences. SMM panel quality and efficacy might fluctuate over time, so it's critical to conduct your own research and examine variables such as services supplied, pricing, customer support, and ethical practises.

ProCrackPC said...

I recently found many useful information in your website especially this blog page. Among the lots of comments on your articles. Thanks for sharing.
worldfree4u software free download

Smm Panels Bangladesh said...
This comment has been removed by the author.
Metalikes said...

Hello guys. This is my first comments

smm panel pak said...

In smm Panel Pakistan,  has grown to be an essential resource for both individuals and companies navigating the ever-changing world of social media marketing. A variety of services catered to the unique requirements of the Pakistani market are provided by these panels.

Anonymous said...

Thanks and that i have a swell present: contemporary kitchen remodel

Anonymous said...

It was really an great effort you are doing for us. I read your blog it is full of knowledge and worthy information. keep updating us with that type of posts.
buy Instagram followers Canada

«Oldest ‹Older   201 – 305 of 305   Newer› Newest»