Showing posts with label web. Show all posts
Showing posts with label web. Show all posts

Tuesday, March 13, 2012

Web & Mobile Privacy

Web & Mobile Privacy

Adam Cox

University of Massachusetts Lowell

Lowell, MA 01854

Adam.Cox9@gmail.com


Abstract

Privacy on the web and on mobile devices is a growing concern. More people are sharing more aspects of their lives on their mobile device and the web without knowing exactly what can happen. This paper will identify the problem in general, provide some specific examples, and attempt to identify some potential solutions.

Introduction

“Privacy is considered a core value in democratic societies and is recognized either explicitly or implicitly as a fundamental human right by most constitutions of democratic societies. [2]” There is no clear definition of privacy. It is typically viewed by some researchers [7] as either “the right to be left alone” or “the right to control what information is known about them.” Further, other scholars [2] define privacy in two aspects, “informational privacy” and “spatial privacy”. One really good question was asked [7]: “Is privacy one of the unalienable rights to all citizens?” If it is, then there are mobile & internet privacy related issues that need to be resolved. It is implied [2] that privacy is a core value in democratic societies.

There has been research [7] into the foundation of privacy rights. As suggested, US laws are built upon the principles stated in the Constitution & Declaration of Independence. However, there was no direct mention of the term privacy in either of them [13]. The laws that do exist are considered a patchwork and some are not fit for the internet and mobile devices [7]. The laws will become too complex and possibly ineffective, but further, research suggests that a general law will not be effective either [7]. Breaking laws up into realm levels with guidelines in each realm would be more effective [7]. The US Bill of Rights [16] states that “private property [should not] be taken for public use, without just compensation” in Amendment V. Google’s new privacy policy has a one size fits all solution and a sub-privacy policy for specific services that either extend or overwrite the general policy [17]. Google’s method appears to be appropriate and the US in its’ entirety should make a general privacy policy with some policies that override it for specific situations.

“New users of the Internet generally do not realize that every post they make to a newsgroup, every piece of email they send, every [WWW] page they access, and every item they purchase online could be monitored or logged by some unseen third party. [1]” Whether it will be from their mobile device or their desktop computer, it is evident that users are at risk.

Current Privacy Laws

Most states have enacted laws to require companies to notify customers that their personal information has been breached. According to Anton, Earp, & Young [10], they concluded that it is plausible that these laws made it so more breaches were reported. This data can be visualized in [10].

The US has some privacy related laws [7]:

  • The US Constitution (Amendment IV) secures the right of the people to be secure against unreasonable search and seizures
  • Privacy Act of 1974
  • Computer Security Act of 1988

In 1998, the FTC recommends five Fair Information Principles [6]:

  • Notice/Awareness
  • Choice/Consent
  • Access/Participation
  • Integrity/Security
  • Enforcement/Redress

The EU has privacy protection laws [2]:

  • EU Data Protection Directive 95/46/EC - codifies general privacy principles
  • EU Directive 2002/58/EC - sets out specific rules for privacy protection in the electronic and mobile communications sector.

Security freeze laws were put into place allowing users to prevent any accounts being opened in their name. According to [11], Alabama, Michigan, and Missouri have not yet adapted a security freeze law, but since this paper was published, Missouri has passed such a law. However, the consumer agencies allow anybody from any state to set a security freeze on their account [10].

Common Threats

“Long-term databases threaten your ability to choose what you would like to disclose from your past. [1]” A post that you made after a few drinks when you were 21, could come back to haunt you at your job when you are 30. Further, advanced search technology could turn up a post or picture of you that maybe a family member or friend posted in the past without your knowledge or permission. This may cause harm at your place of work or in a relationship. Other problems include sites that allow anybody to locate another person’s address online. This could allow stalkers or an ex to identify and locate their victims.

There have been many specific examples of government employees abusing government databases of information [1]:

  1. · IRS employees making illegal queries
  2. · SSA employees making illegal queries
  3. · AIDS patients records have been leaked
  4. · The FBI has been known to spy on politicians
  5. · The NSA has been known to spy on other domestic targets
  6. · Bill Clinton’s Democratic administration was found to have unauthorized secret dossiers on Republican opponents

The HIPAA Privacy rule establishes national standards to protect individuals’ medical records and other personal health information [12]. There is no general law that forces companies to notify its’ customers of their privacy practices other than medical related information. There are many federal and state laws that are related to the privacy of users’ data [13].

Tools & Solutions

The Platform for Privacy Preferences (P3P) [3] protocol would allow websites to publish their privacy policies in a machine readable format. The browser of the visitor could then read this and compare it to the user’s settings. The drawback to this method is that there are no laws or regulations forcing websites to adhere to this policy if they use it [2].

Other tools, such as PiML would control the dissemination of a User Agent profile. The User Agent profile includes information such as location. PiML could be run as a proxy-based solution or browser built-in solution [2].

There is also a PRIME project, which is working on solutions that will provide users control over their personal data. It will also allow users to trace where the data about them is being sent [2].

Vulnerabilities

Mulliner [9] found that private information would be sent to the websites that the user visited through the HTTP proxy headers. They concluded that the mobile network carriers appended this information instead of it getting sent directly from the phone. They showed a detailed example of how the MSISDN number is getting sent out which contains the user’s phone number. They showed that a website could collect this information and, in some cases, perform a reverse phone number look up. The “reverse phone number look up” reveals information such as first & last name and sometime the user’s address.

The solution presented [9] is for the mobile network operators to not inject this data into the headers. Alternatively, the data would only be included in the mobile carrier network and only be sent to currently authorized third parties. The user has no way to prevent this from happening.

Some security vulnerabilities were presented [8] in accessing social networks from mobile phones in which private information can be accessed by a third party. Three classes of privacy and security problems associated with mobile social networks were identified:

1. Direct anonymity issues

2. Indirect or k-anonymity issues

3. Eavesdropping, spoofing, replay, and wormhole attacks.

Further, [2] stated that “the current development of technologies has neglected to maintain the protection of individuals’ sovereignty over his/her private sphere and particularly individuals control over personal data that the real non-electronic world naturally and culturally provides.”

User Concerns

A study performed [10] revealed issues in the following classifications - personalization, notice/awareness, information transfer, information collection, information storage, and access/participation.

The top concern was information transfer, followed by notice/awareness, then information storage and access/participation; the fifth top concern is information collection and finally the least concern is personalization [10].

Personalization is when a website changes based on the users behavior. Even though this is the least of users’ concerns, users were concerned about personalization in 2002 and even more in 2008 [10]. This could be from the users’ perceived feeling of being a victim of the websites targeting.

It was stated [2] that “privacy can only be effectively protected by a holistic approach comprising both legal and technical means of protection.”

Conclusion

Through the research presented in this paper, it is shown that privacy threats exist on the Web and on Mobile Devices. These threats were identified and a summary of them was presented. It was also shown that there are some ways to potentially prevent some of these threats either through individual or collective means.

References

[1] I. Goldberg, D. Wagner, E. Brewer. “Privacy-enhancing technologies for the Internet” http://www.cs.berkeley.edu/~daw/papers/privacy-compcon97-www/privacy-html.html

[2] S. Fischer-Huebner. “Privacy Risks and Challenges for the Mobile Internet”

[3] W3C, Platform for Privacy Preferences (P3P) Project, http://www.w3.org/P3P/

[4] The Privacy Act of 1974 http://www.justice.gov/opcl/privstat.htm

[5] The Computer Security Act of 1987 http://www.cio.gov/documents/computer_security_act_jan_1998.html

[6] FTC, Fair Information Practice Principles http://www.ftc.gov/reports/privacy3/fairinfo.shtm

[7] C. Purchell, J. Zhan. “Adapting US Privacy Laws to the Internet: Is Patching Enough?”

[8] A. Beach, M Gartrell, R. Han. “Solutions to Security and Privacy Issues in Mobile Social Networking”

[9] C. Mulliner. “Privacy Leaks in Mobile Phone Internet Access”

[10] A. I. Anton, J. B. Earp, J. D. Young. “How Internet Users’ Privacy Concerns Have Evolved since 2002”

[11] Missouri Attorney General. http://ago.mo.gov/ConsumerCorner/blog/10407/Credit_freeze_may_become_law_and_cheaper_in_Missouri/

[12] US Department of Health & Human Services, HIPAA Privacy Rule. http://www.hhs.gov/ocr/privacy/hipaa/administrative/privacyrule/index.html

[13] Information Shield, United States privacy Laws. http://www.informationshield.com/usprivacylaws.html

[14] US Constitution, http://www.house.gov/house/Constitution/Constitution.html

[15] Declaration of Independence, http://www.archives.gov/exhibits/charters/declaration_transcript.html

[16] Bill of Rights, http://www.archives.gov/exhibits/charters/bill_of_rights_transcript.html

[17] Google, Policies & Principles. http://www.google.com/policies/privacy/preview/

Wednesday, January 7, 2009

Hackers Crack SSL Certificates

Hackers Crack SSL Certificates 
Researchers have officially cracked the MD5 algorithm that certificate authorities like Verisign use to issue the SSL certificates that help secure web communications. Find out how they did it, and what this crack means for Web security.

Thursday, December 4, 2008

My Skill Set

PHP, Linux, Unix, *nix, Java, C, C++, C/C++, LAMP, Apache, MySQL, XHTML, XML, HTML, CSS, JavaScript, JS, AJAX, JSON, DHTML, Regular Expressions, Web, Web Design, Web Development, PosgreSQL, Facebook, API, APIs, Facebook API, OpenSocial, Operating Systems, OS, Social Networking, FBJS, FBML, Facebook Developer, Drupal, WordPress, MediaWiki, OOP, Object-Oriented Programming

Thursday, July 31, 2008

Random Thoughts on Squidoo

Random Thoughts is a web page or "Lens" that I built on Squidoo. Squidoo is a very simple web page builder. It utilizes the OpenSocial platform so Gadgets can be added to the web pages on that site. I built the Random Thoughts web page there in minutes.

Monday, July 28, 2008

Web Designer in the Boston, MA Area

Web Designer - Boston, MA is a great little website that offers simple and easy solutions. The most profound aspect of that website is the keyword tool. It can be used to generate keywords from any source of text. The offer of setting up a CMS (Content Management System) for $99 is a bargain. Drupal, Joomla!, WordPress, MediaWiki, phpBB are only some of the platforms that are offered.

Saturday, July 26, 2008

Random Thoughts

My Collection of Random Thoughts

There are 20701 random thoughts and 11623 comments on them!

Thoughts 1 to 209
Thoughts 210 to 418
Thoughts 419 to 627
Thoughts 628 to 836
Thoughts 837 to 1045
Thoughts 1046 to 1254
Thoughts 1255 to 1463
Thoughts 1464 to 1672
Thoughts 1673 to 1881
Thoughts 1882 to 2090
Thoughts 2091 to 2299
Thoughts 2300 to 2508
Thoughts 2509 to 2717
Thoughts 2718 to 2926
Thoughts 2927 to 3135
Thoughts 3136 to 3344
Thoughts 3345 to 3553
Thoughts 3554 to 3762
Thoughts 3763 to 3971
Thoughts 3972 to 4180
Thoughts 4181 to 4389
Thoughts 4390 to 4598
Thoughts 4599 to 4807
Thoughts 4808 to 5016
Thoughts 5017 to 5225
Thoughts 5226 to 5434
Thoughts 5435 to 5643
Thoughts 5644 to 5852
Thoughts 5853 to 6061
Thoughts 6062 to 6270
Thoughts 6271 to 6479
Thoughts 6480 to 6688
Thoughts 6689 to 6897
Thoughts 6898 to 7106
Thoughts 7107 to 7315
Thoughts 7316 to 7524
Thoughts 7525 to 7733
Thoughts 7734 to 7942
Thoughts 7943 to 8151
Thoughts 8152 to 8360
Thoughts 8361 to 8569
Thoughts 8570 to 8778
Thoughts 8779 to 8987
Thoughts 8988 to 9196
Thoughts 9197 to 9405
Thoughts 9406 to 9614
Thoughts 9615 to 9823
Thoughts 9824 to 10032
Thoughts 10033 to 10241
Thoughts 10242 to 10450
Thoughts 10451 to 10659
Thoughts 10660 to 10868
Thoughts 10869 to 11077
Thoughts 11078 to 11286
Thoughts 11287 to 11495
Thoughts 11496 to 11704
Thoughts 11705 to 11913
Thoughts 11914 to 12122
Thoughts 12123 to 12331
Thoughts 12332 to 12540
Thoughts 12541 to 12749
Thoughts 12750 to 12958
Thoughts 12959 to 13167
Thoughts 13168 to 13376
Thoughts 13377 to 13585
Thoughts 13586 to 13794
Thoughts 13795 to 14003
Thoughts 14004 to 14212
Thoughts 14213 to 14421
Thoughts 14422 to 14630
Thoughts 14631 to 14839
Thoughts 14840 to 15048
Thoughts 15049 to 15257
Thoughts 15258 to 15466
Thoughts 15467 to 15675
Thoughts 15676 to 15884
Thoughts 15885 to 16093
Thoughts 16094 to 16302
Thoughts 16303 to 16511
Thoughts 16512 to 16720
Thoughts 16721 to 16929
Thoughts 16930 to 17138
Thoughts 17139 to 17347
Thoughts 17348 to 17556
Thoughts 17557 to 17765
Thoughts 17766 to 17974
Thoughts 17975 to 18183
Thoughts 18184 to 18392
Thoughts 18393 to 18601
Thoughts 18602 to 18810
Thoughts 18811 to 19019
Thoughts 19020 to 19228
Thoughts 19229 to 19437
Thoughts 19438 to 19646
Thoughts 19647 to 19855
Thoughts 19856 to 20064
Thoughts 20065 to 20273
Thoughts 20274 to 20482
Thoughts 20483 to 20691
Thoughts 20692 to 20900

Thursday, July 10, 2008

Random Thoughts

Features





Home - visit the Random Thoughts home page.

Add Application - add the Random Thoughts application to your favorite social network.

Browse - browse through thousands of people's random thoughts.

Popular - see the random thoughts that are commented on the most.

Search - search for random thoughts by keyword.

RSS (browse) - browse the archives of RSS feeds.

RSS (latest 100) - subscribe to the latest 100 random thoughts on your favorite RSS feed application.


Monday, July 7, 2008

PHP user's aborting scripts

ignore_user_abort() ignores user's aborting the execution of a script. This can prevent a system from coming to an unstable state. If a script executes and has two critical operations which depend on each other, then both of these should be executed and not just one of these operations. Use ignore_user_abort(TRUE); to prevent this occurrence.

Friday, July 4, 2008

Web 2.0

What is Web 2.0?

Web 2.0 is community!

What is community?

Community is relationships!

What is relationships?

Relationships is connection!

What is connection?

Connection is how you found this blog!

PHP

PHP is a scripting language particularly designed for web development. It can be used for some server administration as well. There are many pros and, unfortunately, many cons for using PHP. Some of the pros are that it is free, open-source, easy-to-use, powerful, easy to find code samples, tutorials, and documentation, and many others. Some of the cons are that it is easy to write "bad" code with, it is slow, it is hard to find out what your code is doing internally, and bugs can potentially exist. PHP is widely used and respected amongst the development community. PHP 5 has the power to be object-oriented and PHP 6 is even heading further in that direction. It is easy to set PHP up on a Linux, Mac, or Windows machine. It works seamlessly with Apache, MySQL, and PostgreSQL.

PHP Developer - Boston, MA

Thursday, June 5, 2008

The Big Facebook Conspiracy!

This is entertaining:

Quizzes

Quizzess



Here is a directory of all the quizzes built with EZ Quiz Builder:

Quizzes from 0 to 124
Quizzes from 125 to 249
Quizzes from 250 to 374
Quizzes from 375 to 499
Quizzes from 500 to 624
Quizzes from 625 to 749
Quizzes from 750 to 874
Quizzes from 875 to 999
Quizzes from 1000 to 1124
Quizzes from 1125 to 1249
Quizzes from 1250 to 1374
Quizzes from 1375 to 1499
Quizzes from 1500 to 1624
Quizzes from 1625 to 1749
Quizzes from 1750 to 1874
Quizzes from 1875 to 1999
Quizzes from 2000 to 2124
Quizzes from 2125 to 2249
Quizzes from 2250 to 2374
Quizzes from 2375 to 2499
Quizzes from 2500 to 2624
Quizzes from 2625 to 2749
Quizzes from 2750 to 2874
Quizzes from 2875 to 2999
Quizzes from 3000 to 3124
Quizzes from 3125 to 3249
Quizzes from 3250 to 3374
Quizzes from 3375 to 3499
Quizzes from 3500 to 3624
Quizzes from 3625 to 3749
Quizzes from 3750 to 3874
Quizzes from 3875 to 3999
Quizzes from 4000 to 4124
Quizzes from 4125 to 4249
Quizzes from 4250 to 4374
Quizzes from 4375 to 4499
Quizzes from 4500 to 4624
Quizzes from 4625 to 4749
Quizzes from 4750 to 4874
Quizzes from 4875 to 4999
Quizzes from 5000 to 5124
Quizzes from 5125 to 5249
Quizzes from 5250 to 5374
Quizzes from 5375 to 5499
Quizzes from 5500 to 5624
Quizzes from 5625 to 5749
Quizzes from 5750 to 5874
Quizzes from 5875 to 5999
Quizzes from 6000 to 6124
Quizzes from 6125 to 6249
Quizzes from 6250 to 6374
Quizzes from 6375 to 6499
Quizzes from 6500 to 6624
Quizzes from 6625 to 6749
Quizzes from 6750 to 6874
Quizzes from 6875 to 6999
Quizzes from 7000 to 7124
Quizzes from 7125 to 7249
Quizzes from 7250 to 7374
Quizzes from 7375 to 7499
Quizzes from 7500 to 7624
Quizzes from 7625 to 7749
Quizzes from 7750 to 7874
Quizzes from 7875 to 7999
Quizzes from 8000 to 8124
Quizzes from 8125 to 8249
Quizzes from 8250 to 8374
Quizzes from 8375 to 8499
Quizzes from 8500 to 8624
Quizzes from 8625 to 8749
Quizzes from 8750 to 8874
Quizzes from 8875 to 8999
Quizzes from 9000 to 9124
Quizzes from 9125 to 9249
Quizzes from 9250 to 9374
Quizzes from 9375 to 9499
Quizzes from 9500 to 9624
Quizzes from 9625 to 9749
Quizzes from 9750 to 9874
Quizzes from 9875 to 9999
Quizzes from 10000 to 10124
Quizzes from 10125 to 10249
Quizzes from 10250 to 10374
Quizzes from 10375 to 10499
Quizzes from 10500 to 10624
Quizzes from 10625 to 10749
Quizzes from 10750 to 10874
Quizzes from 10875 to 10999
Quizzes from 11000 to 11124
Quizzes from 11125 to 11249
Quizzes from 11250 to 11374
Quizzes from 11375 to 11499
Quizzes from 11500 to 11624
Quizzes from 11625 to 11749
Quizzes from 11750 to 11874
Quizzes from 11875 to 11999
Quizzes from 12000 to 12124
Quizzes from 12125 to 12249
Quizzes from 12250 to 12374
Quizzes from 12375 to 12499
Quizzes from 12500 to 12624
Quizzes from 12625 to 12749
Quizzes from 12750 to 12874
Quizzes from 12875 to 12999

EZ App Builder Platform

Monday, June 2, 2008

Dot Me (.me) Domains (Ani.me)

The new TLD (Top Level Domain) .ME is now open for registering. It is typically $49.95 and there is a minimum 2 year registration period. A lot of registration companies are advertising it as meaning that the extension is for people referring to themselves as "me". It really stands for Montenegro. The country purchased the TLD and is now selling the domains. It will be interesting to see how much these domains will be worth. Some of the popular phrases that end with "me" are already registered. I took the gamble and registered http://ani.me/ (Anime). I will place some animations on it and try to generate some revenue. Anime is the short-term for animation. I may have waisted my time and money, but it is worth a try.

Sunday, June 1, 2008

Blog Flux Review

Blog Flux is a website focusing on Blogging. It is community based and offers tools for enhancing your blog. Blog Flux is a social networking web site focused around blogging. The blog directory allows submissions by blog owners. They properly check all incoming blogs and make sure they adhere to their policies. It is a great place to look for quality blogs and meet with other bloggers. The blog directory properly categorizes the blogs to allow browsers to easily find blogs that would be interesting to them.

Learn More:

Blog Flux Directory

Saturday, May 31, 2008

Xanga Weblogs

Xanga is another blogging website that is community based. It is a social-networking blogging website that has a really nice interface and very easy to use. It is not very different from any other blogging networks, but it is just as good as some of the greatest blogging websites. The biggest difference is the credits that users can earn and even purchase for money. Having credits allows you to give "mini" to others users blogs. These are little images. If someone gets a mini, they earn credits and give it to other users. This is a nifty feature that users could use to get traffic.

The prices as of now:

# $5 = 5000 credits
# $10 = 10000 credits
# $20 = 20000 credits
# $50 = 50000 credits
# $100 = 100000 credits

Users can easily give minis to other users blogs and get a link back to their blog. A mini is easier to give than a comment sometimes and they don't have to be relevant. This is the only feature that really differentiates this from any other blogging website.

View my Software Blog created on Xanga.

hi5 Social Network Applications

hi5 is a social network like Bebo, MySpace, and Facebook. It utilizes the OpenSocial platform. It is a large social network with many users and it is competing with the two social networking monsters, MySpace and Facebook. The Random Thoughts Web Application has been ported to hi5. Random Thoughts hi5 App is doing quite well for the little effort it took to set up this App on hi5. Through my company, Binding Designs, LLC, I have built several social networking applications that work across social networking platforms such as Bebo, Facebook, hi5, MySpace, iGoogle, etc... These were all built utilizing PHP in the LAMP Stack. Contact Adam.Cox9@gmail.com for more information.

Thursday, May 29, 2008

FeedBurner Feed for Random Thoughts

FeedBurner is an RSS reader web site. I have added my RSS feed for my Random Thoughts website. The Random Thoughts FeedBurner displays the latest 100 Random Thoughts

Tuesday, May 27, 2008

Software Design - Google Pages

Software Design is a website that I created with the Google's Page Creator tool. This tool is fairly simple to use, but I did not like the fact that I could not find a way to make a common header/footer to show across all pages that I create. It is a fairly simple web page creator, but it works for simple posts. I am assuming that in the future, Google will enhance the Page Creator tool.