Posts Tagged ‘internet’

Beware of ‘Skimmers’

Last fall, two brothers from Bulgaria were charged in U.S. federal court in New York with using stolen bank account information to defraud two banks of more than $1 million.

Their scheme involved installing surreptitious surveillance equipment on New York City ATMs that allowed them to record customers’ account information and PINs, create their own bank cards, and steal from customer accounts.

ATM composite
Skimming typically involves the use of hidden cameras (top) to record customers’ PINs and phony keypads (right) placed over real keypads to record keystrokes.

What these two did is called “ATM skimming”—basically placing an electronic device on an ATM that scoops information from a bank card’s magnetic strip whenever a customer uses the machine. ATM skimming is a growing criminal activity that some experts believe costs U.S. banks hundreds of millions of dollars annually.

ATM graphic 250
Enlarge Graphic

How to Avoid being Skimmed

– Inspect the ATM, gas pump, or credit card reader before using it…be suspicious if you see anything loose, crooked, or damaged, or if you notice scratches or adhesive/tape residue.

– When entering your PIN, block the keypad with your other hand to prevent possible hidden cameras from recording your number.

– If possible, use an ATM at an inside location (less access for criminals to install skimmers).

– Be careful of ATMs in tourist areas…they are a popular target of skimmers.

– If your card isn’t returned after the transaction or after hitting “cancel,” immediately contact the financial institution that issued the card.

How skimming works

The devices planted on ATMs are usually undetectable by users—the makers of this equipment have become very adept at creating them, often from plastic or plaster, so that they blend right into the ATM’s façade. The specific device used is often a realistic-looking card reader placed over the factory-installed card reader. Customers insert their ATM card into the phony reader, and their account info is swiped and stored on a small attached laptop or cell phone or sent wirelessly to the criminals waiting nearby.

In addition, skimming typically involves the use of a hidden camera, installed on or near an ATM, to record customers’ entry of their PINs into the ATM’s keypad. We have also seen instances where, instead of a hidden camera, criminals attach a phony keypad on top of the real keypad … which records every keystroke as customers punch in their PINs.

Skimming devices are installed for short periods of time—usually just a few hours—so they’re often attached to an ATM by nothing more than double-sided tape. They are then removed by the criminals, who download the stolen account information and encode it onto blank cards. The cards are used to make withdrawals from victims’ accounts at other ATMs.

Skimming investigations

Because of its financial jurisdiction, a large number of ATM skimming cases are investigated by the U.S. Secret Service. But through FBI investigative experience, we have learned that ATM skimming is a favorite activity of Eurasian crime groups, so we sometimes investigate skimming—often partnering with the Secret Service—as part of larger organized crime cases.

Some recent case examples:

  • In Miami, four Romanians were charged with fraud and identity theft after they made and placed skimming devices on ATMs throughout four Florida counties … all four men eventually pled guilty. More
  • In Atlanta, two Romanians were charged and pled guilty to being part of a criminal crew that stole account information from nearly 400 bank customers through the use of skimming equipment they installed on ATMs in the Atlanta metro area. More
  • In Chicago, a Serbian national was arrested—and eventually pled guilty—for attempting to purchase an ATM skimming device, hoping to steal information from ATM users and loot their bank accounts. More
  • In New York, a Bulgarian national referenced at the top of this story was sentenced yesterday to 21 months in prison for his role in a scheme that used sophisticated skimming devices on ATMs to steal over $1.8 million from at least 1,400 customer accounts at New York City area banks. More

One last note: ATMs aren’t the only target of skimmers—we’ve also seen it at gas pumps and other point-of-sale locations where customers swipe their cards and enter their PIN. (See sidebar for tips on how to avoid being victimized by skimming.)


Shiro Broadband Router

Step to Configure TP-Link Router

1.Power on Router.
2.Connect your PC/laptop with Router via ethernet cable. [Use Routers LAN ports only not WAN]
3.Your PC automatically gets IP address as default DHCP is enabled on Router.
You get IP from 192.168.1.x or 192.168.0.x (x: 2-254)
Router default IP varies from model to model either or on router box)
4.Open browser and enter router default IP address according to your router.
5.Router authentication required. By default username/password is admin/admin.
6.TP-Link console opens.
7.Click on Network > LAN, change IP address to Its due to your Modem
default IP address is
8. Its reboots automatically.
9. Now open TP-Link console with new IP address which is
10.Click on Wireless Settings, Change default SSID with your choice like “Johnny”
11.Change other setting as per requirment like country. Rest leave by default.
12.Click on Wireless Security for making your wireless network secure.
13.Use WPA-PSK (Wireless security protocol)
14.Select your desired Encription like AES or TKIP.
15.Enter PSK password.
16. Select DHCP link.
17. Disable it. (As your Modems DHCP is already on)
18. Click system Tools > Reboot.
19. Your Router is ready to use, now just plug the ethernet with modem.

The guide is written because the novice user always in confusion, how to configure router.
Almost all vendors Wireless Router can be configureable with this guide with some minor change.
The Guide is made while the configuration of TP-Link WR-642G.
The Basic concept is to change the Router IP address & disable Routers DHCP service.

We all should be aware by now that Internet users are impatient when it comes to waiting for a web page to load. Thus, your website’s performance and ability to render speedily is critical to its usability and, ultimately, its success.

In order to help you build faster websites and identify troublesome website performance bottlenecks, consider incorporating some of the following tools into your web development process.


Tip: It might be a good idea to use several of these website speed-testing tools so that you can obtain a better picture of site speed issues. Heck, they’re free, so why not?

1. Page Speed Online

Page Speed Online

Google’s Page Speed Online — which is a web-based adaptation of the popular Google Chrome web development browser extension, Page Speed — analyzes your website’s performance under Google’s Web Performance Best Practices (a set of rules for optimal front-end performance). You can gain lots of information from this handy web tool – it even includes a report for mobile device best practices for optimal performance.

2. Pingdom Tools

Website speed testing tool: Pingdom Tools

This free online website speed-testing tool by Pingdom (a server, network and website monitoring service) provides you with several reports such as a breakdown of how long each web page object (e.g. images, style sheets and JavaScript libraries) takes to download and performance grades for things like browser caching. Another useful report is a page analysis that provides information on load time, page size and requests.

3. Free Website Performance Test (BrowserMob)

Free Website Performance Test (BrowserMob)

This free website speed and performance testing tool by BrowserMob, a company that offers website load testing and monitoring service, gives you a ton of information about your web page speed such as average load time, total page weight and number of page objects. It pings your web page from four locations so that you can get a global view of your website’s performance.

4. Which loads faster?

Website speed testing tool: Which loads faster?

This interesting tool pits two websites against each other in terms of loading time; for example, you can find out if Google loads faster than Bing does by using this tool. This can be a simple tool for comparing whether your website performs better or worse than competing sites. This open source tool (view the source on GitHub) was originally created to promote the importance of web performance.

5. WebPagetest

Website speed testing tool: WebPagetest

This nifty online tool tests your web page’s rendering speed in real browsers (Chrome, Firefox and IE) and gives you a choice of conducting the test from several locations around the world. It also has advanced settings with options for simulating common Internet connection speeds (e.g. DSL and 56K dial up) and ad-blocking so you can see the performance cost of running ads on your site.

6. Web Page Analyzer

Website speed testing tool: Web Page Analyzer

This simple web page speed test analyzer — probably one of the oldest tools out there with its first version released in 2003 — gives you data on your web page’s size, assets and load time. It also supplies you with recommendations on things you can make better.

7. Show Slow

Website speed testing tool: Show Slow

This is the web-based version of the open source server application by the same name (Show Slow). Show Slow allows you to add a URL to be monitored (publicly) and regularly captures results from three popular testing tools: YSlow, Page Speed and dynaTrace. This tool requires registration.

8. Site-Perf


This web-based website speed testing tool displays relevant data on page-rendering time, such as total download time, number of connections made and number of requests made. It also has some bonus features such as being able to run the test even if the web page has HTTP authentication (simply supply it with the password to the page) and the ability to simulate different types of Internet connections.

9. Load Impact

Website speed testing tool: Load Impact

Load Impact’s free online load testing and performance tool gives you plenty of data on your website’s ability to handle website traffic. This online web performance evaluation tool has the ability to show graphed data such as user load time (simulated by an automated virtual machine) and requests per second (helpful for seeing how durable your web server is and how fast it can handle web page requests).

10. OctaGate SiteTimer

Website speed testing tool: OctaGate SiteTimer

OctaGate SiteTimer is a rather straightforward online tool: you plug in the URL you want to test and, in turn, it will output a bar graph featuring all web page objects containing information such as download start times, end times and duration for each. This tool is beneficial for quickly discovering slow-loading page objects so that you can optimize them to improve website speed.

Other Website Speed Testing Tools to Check Out

  • Web Site Performance Test (Gomez) – a real-time site performance tool displaying information on things such as DNS lookup time and connection time.
  • Webslug – similar to the Which loads faster? tool mentioned above, this web tool will compare the site performance of two websites.
  • WebWait – a basic website speed timer with options for specifying the number of requests to make and the interval between requests (e.g. 5 requests in 10 seconds).
  • Website Speed Test (Searchmetrics) – provides plenty of data on page speed, including estimated load times for various types of Internet connections.
  • GTmetrix – an online tool that uses YSlow and PageSpeed to evaluate your website’s front-end performance, giving you easy-to-understand information.
  • Website Speed Test (WebToolHub) – a rather basic online tool that provides data such as page size, load time, download speed and average speed in tabular format.
  • Yottaa Site Speed Optimizer – this web performance analyzer outputs great-looking reports. This tool requires you to sign up.
  • Zoompf Free Web Performance Scan – this tool will scan a web page and gather data pertaining to web performance. You are required to provide and verify your email address in order to run tests.
  • Site speed checker – a web-based site speed tool that allows you to run tests on 10 URLs all at once.
  • Free web site speed test (Self SEO) – this simple website speed testing tool gives you the option to enter up to 10 URLs to run tests on simultaneously.

Web sites have changed since the appearance of HTML5 and CSS3 and also after the latest jQuery releases. They now have interesting features which make them more dynamic and also easy to load and navigate because most of the graphics that were previously jpeg, gif or png files are now mostly done in code. Most of the sites in this article are making use of these new technologies and that can be seen easily when navigating. It’s a pleasure to see wonderful sites like for which people worked carefully and with a clear strategy. - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You - Awesome New Website Designs To Inspire You

Image representing PayPal as depicted in Crunc...

Reference PayPal site.
This chapters describes how to cancel one, some, or all of your customers’ subscriptions.
Cancelling Individual Subscriptions
You can cancel a subscription by going to the Subscription Details page.
Go to the History subtab of the My Account tab, choose the Subscriptions field from the Show drop-down menu, and click the Submit button. Click on the link in the Status column to view the Subscription Details, and click the Cancel button on the Subscription Details page.
Alice logs in to her PayPal account, and clicks on the Active link in the Status column for the subscription she wishes to cancel.
You can also get to the Subscription Details page by clicking on the In reference to link in the Transaction Details for any subscription payments you receive.
To cancel this subscription, Alice can click the Cancel Subscription button and follow the on-screen instructions.
The Subscription is now listed as Cancelled in Alice’s transaction history
Your subscribers can cancel their subscriptions by following the same steps. In addition, if you choose to add a Cancel Subscription button to your website, your subscribers may press it to cancel their subscriptions. A subscription may be cancelled up until the day of the next scheduled payment. If a subscriber attempts to cancel before payment is sent on the day of a scheduled payment, the payment will not be made.
Cancelling Multiple Subscriptions At Once
If you cancel an email address which has several subscriptions, all of the subscriptions will be cancelled.
To cancel a group of subscribers, go to the History subtab of the My Account tab, choose the Subscriptions field from the Show drop-down menu, and click the Submit button. Click on the link in the Status column to view the Subscription Details of one of your active subscribers. Click the Cancel Several Subscribers link at the bottom of the Subscription Details page to open the Mass Subscription Cancellation page.
To cancel several subscribers, you will need to upload a simple text file containing your subscribers’ email addresses (one email per line). Once your file has been read, confirm that we found the correct number of email addresses, and click the Cancel Subscriptions button.
To view the details of your Mass Subscription Cancellation, go to your history and click on the Status of the Mass Subscription Cancellation entry.
It may take up to one hour to process your cancellation.
Your mass subscription cancellation log may contain the following terms:
Total Emails: Number of email addresses uploaded from your file.
Emails Matched: Number of email addresses that matched an active subscription. These active subscriptions were then cancelled. Please note that if any email address had more than one active subscription, all of the subscriptions were cancelled.
Emails Not Matched: Number of email addresses that did not match with an active subscription. If the subscription was already completed or cancelled, it will be counted as “Not Matched.”
Successful Cancellations: Total number of subscriptions cancelled. Please note that this number may be higher than the number of emails matched if any email address had more than one active subscription.
For more details about your Mass Subscription Cancellation, click the View Details button on the Transaction Details page. You will be prompted to download a file containing more information.
Your downloaded mass subscription cancellation log may contain the following terms:
Email Address: Email of subscriber
Success: The subscription was successfully cancelled
Failed: The subscription was not cancelled. Failure reasons include:
Already cancelled
Already completed: The subscription was completed prior to the cancellation
Failed: General failure code
No Match: The email address did not match any of your subscriptions
Subscription ID: Unique ID for the subscription
Date Processed: Cancellation date

Web Services – Web Services Tutorials

Posted: January 12, 2012 in Random Posts
Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

In this section of the Web Services tutorial you will be familiarized with the Web Services.


The next generation of distributed computing has arrived. A Web service is a unit of managed code that can be remotely invoked using HTTP, that is, it can be activated using HTTP requests.

Historically speaking, remote access to binary units required platform-specific and sometimes language-specific protocols. For example, DCOM clients access remote COM types using tightly coupled RPC calls. CORBA requires the use of tightly coupled protocol referred to as Internet Inter-ORB Protocol (IIOP), to activate remote types. Enterprise JavaBeans (EJBs) requires a Remote Method Invocation (RMI) Protocol and by and large a specific language (Java). Thus each of these remote invocation architectures needs proprietary protocols, which typically require a tight connection to the remote source.

One can access Web services using nothing but HTTP. Of all the protocols in existence today, HTTP is the one specific wire protocol that all platforms tend to agree on. Thus , using Web services, a Web service developer can use any language he wish and a Web service consumer can use standard HTTP to invoke methods a Web service provides. The bottom line is that we have true language and platform integration . Simple Object Access Protocol (SOAP) and XML are also two key pieces of the Web services architecture.

What is a Web Service

Web services constitute a distributed computer architecture made up of many different computers trying to communicate over the network to form one system. They consist of a set of standards that allow developers to implement distributed applications – using radically different tools provided by many different vendors – to create applications that use a combination of software modules called from systems in disparate departments or from other companies.

A Web service contains some number of classes, interfaces, enumerations and structures that provide black box functionality to remote clients. Web services typically define business objects that execute a unit of work (e.g., perform a calculation, read a data source, etc.) for the consumer and wait for the next request. Web service consumer does not necessarily need to be a browser-based client. Console-baed and Windows Forms-based clients can consume a Web service. In each case, the client indirectly interacts with the Web service through an intervening proxy. The proxy looks and feels like the real remote type and exposes the same set of methods. Under the hood, the proxy code really forwards the request to the Web service using standard HTTP or optionally SOAP messages.

Web Service Standards

Web services are registered and announced using the following services and protocols. Many of these and other standards are being worked out by the UDDI project, a group of industry leaders that is spearheading the early creation and design efforts.

Universal Description, Discovery, and Integration (UDDI) is a protocol for describing available Web services components. This standard allows businesses to register with an Internet directory that will help them advertise their services, so companies can find one another and conduct transactions over the Web. This registration and lookup task is done using XML and HTTP(S)-based mechanisms.

Simple Object Access Protocol (SOAP) is a protocol for initiating conversations with a UDDI Service. SOAP makes object access simple by allowing applications to invoke object methods or functions, residing on remote servers. A SOAP application creates a request block in XML, supplying the data needed by the remote method as well as the location of the remote object itself.

Web Service Description Language (WSDL), the proposed standard for how a Web service is described, is an XML-based service IDL (Interface Definitition Language) that defines the service interface and its implementation characteristics. WSDL is referenced by UDDI entries and describes the SOAP messages that define a particular Web service.

ebXML (e-business XML) defines core components, business processes, registry and repository, messaging services, trading partner agreements, and security.

Implementing Web Services

Here comes a brief step-by-step on how a Web service is implemented.

  • A service provider creates a Web service
  • The service provider uses WSDL to describe the service to a UDDI registry
  • The service provider registers the service in a UDDI registry and/or ebXML registry/repository.
  • Another service or consumer locates and requests the registered service by querying UDDI and/or ebXML registries.
  • The requesting service or user writes an application to bind the registered service using SOAP in the case of UDDI and/or ebXML
  • Data and messages are exchanged as XML over HTTP

Web Service Infrastructure

Even though Web services are being built using existing infrastructure, there exists a strong necessity for a number of innovative infrastructures. The core architectural foundation of Web services are XML, XML namespaces, and XML schema. UDDI, SOAP, WSDL, ebXML and security standards are being developed in parallel by different vendors

Web Services Technologies and Tools

There are a number of mechanisms for constructing Web services. Microsoft has come out with a new object-oriented language C# as the development language for Web services and .NET framework. Microsoft has an exciting tool called Visual Studio .NET in this regard. The back end database can be Microsoft SQL Server 2000 in Windows 2000 Professional.

Sun Microsystems has its own set of technologies and tools for facilitating Web services development. Java Servlets, Java Server Pages (JSPs), Enterprise JavaBeans (EJB) architecture and other Java 2 Enterprise Edition (J2EE) technologies play a very critical role in developing Web services.

There are a number of tools for developing Web services. They are Forte Java IDE, Oracle JDeveloper, and WebGain Studio.

Sun Microsystems has taken an initiative called Sun ONE (Open Network Environment) and is planning to push Java forward as a platform for Web services. It is developing Java APIs for XML-based remote procedure calls and for looking up services in XML registries – two more JAX family APIs: JAX/RPC (Java API for XML Remote Procedure Calls) and JAXR (Java API for XML Registries). These will wrap up implementations of Web services standards, such as SOAP and UDDI.

IBM also for its part has already developed a suite of early-access tools for Web services development. They are Web Services Toolkit (WSTK), WSDL Toolkit, and Web Services Development Environment (WSDE).

Apache Axis is an implementation of the SOAP (“Simple Object Access Protocol”) submission to W3C.

From the draft W3C specification:

SOAP is a lightweight protocol for exchanging structured information in a decentralized, distributed environment. It is an XML based protocol that consists of three parts: an envelope that defines a framework for describing what is in a message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for representing remote procedure calls and responses.

Apache Axis is an Open Source SOAP server and client. SOAP is a mechanism for inter-application communication between systems written in arbitrary languages, across the Internet. SOAP usually exchanges messages over HTTP: the client POSTs a SOAP request, and receives either an HTTP success code and a SOAP response or an HTTP error code. Open Source means that you get the source, but that there is no formal support organization to help you when things go wrong.


For the last few years, XML has enabled heterogeneous computing environments to share information over the Web. It now offers a simplified means by which to share process as well. From a technical perspective, the advent of Web services is not a revolution in distributed computing. It is instead a natural evolution of XML application from structured representation of information to structured representation of inter-application messaging.

Prior to the advent of Web services, enterprise application integration (EAI) was very difficult due to differences in programming languages and middleware used within organizations. This led to the situation where interoperability was cumbersome and painful. With the arrival of Web services, any application can be integrated as long as it is Internet-enabled.

It is difficult to avoid the popularity and hype that is surrounding Web services. Each software vendor has some initiative concerning Web services and there is always great speculation about the future of the market for them. Whichever way it turns out, Web service architectures provide a very different way of thinking about software development. From client-server to n-tier systems, to distributed computing, Web service applications represent the culmination of each of these architectures in combination with the Internet.