June 19, 2008

What is Phishing and how to protect ourselves?

Category: Security — David @ 9:58 pm

Phishing is an attempt to fraudulently acquire sensitive information from your computer / your online accounts, such as usernames, passwords, or credit card details, by masquerading as a trustworthy entity. For example, there are reports of phishing emails that falsely appear to be your trusted networks such as eBay, PayPal, or even your banks and financial institutions. These fraudulent emails ask users to update their information; billing information, take action on a disapproved ad, edit their account, or accept new terms and conditions.  In some cases, the links may lead to websites that install malware applications and scripts onto your computer.

If you’ve receive a phishing email that attempts to fraudulently collect passwords, credit card numbers, or other sensitive information, please report it to your trusted network immediately and make them aware of fraudulent activities in their behalf.

Tips to protect ourselves from phishing:

1. Don’t reply to, or click links within, emails that ask for personal, financial, or account information.

2. Check the message headers. The ‘From:’ address and the ‘Return-path’ should reference the same source. If necessary, look at the expanded header as some phishing use vulnerable email servers to rout their messages.

3. Instead of clicking the links in emails, go to the websites directly by typing the web address into your browser, cut and paste, or use bookmarks.

4. If on a secure page, look for “https” at the beginning of the URL and the padlock icon in the browser.

5. Use a browser that has a phishing filter (Firefox, Internet Explorer, or Opera).

6. Use strong passwords. A strong password should be unique; include letters, numbers, and symbols; and be changed regularly.

7. If you ever need to change your account information, such as your billing details or your password, you should always sign in to your account from the main login page of your trusted network (i.e. your bank’s main website) and make the changes directly within your account.

June 18, 2008

Part1: HTTPRequest - setting up the object

Category: Ajax, Technologies — Corina @ 11:14 pm

Ajax (asynchronous javascript and XML) is a group of inter-related web dev techniques used for creating web applications. Few major benefits are: usability, separation of data, format, style and function; request and send data to the server without reloading the page, by using http requests.
If you want to know how Ajax become part of the web, checkout this extremelly interesting post, The birth of AJAX - an amazing story.
The XMLHttpRequest object is supported by Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Opera 8+, and Netscape 7.
Create the object

function getXMLHttpObject()

var xmlHttp;
try{//mozzila, firefox, opera
xmlHttp = new XMLHttpRequest();
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
try{//ie. 5
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
alert("your browser does not support ajax");
return false;
return xmlHttp;

xmlHttp = new getXMLHttpObject();

The XMLHTTPRequest object has

  • xmlHttp.abort() - abort/cancel all activity and reset the object
  • xmlHttp.getAllResponseHeaders() - returns all headers in a single string
  • xmlHttp.getResponseHeader(header) - takes as param an http header (string) and returns the value of the given header
  • xmlHttp.open(method, uri, [assync flag, username, password]) - method - GET/POST, uri , flag - true or false [true if omited], username and password null if omited; this method is calling the server and does not return any value
  • xmlHttp.send(param) - data to be transmited to the server; xmlHttp.send() same as invoked with null xmlHttp.send(null); does not return a value; if send is invoked with parameters, the content type has to be set up before via setRequestHeader
  • xmlHttp.setRequestHeader(header, value)
    - create or change a header


  • xmlHttp.onreadystatechange - of type Event Handler
  • xmlHttp.readyState - the status of the request
    • 0 = uninitialized
    • 1 = loading
    • 2 = loaded
    • 3 = interactive
    • 4 = complete
  • xmlHttp.responseText - server’s response as a string; the ready state value has to be 3 or 4
  • xmlHttp.responseXML - dom compatible xml data; ready state must be 4[otherwise is null]
  • xmlHttp.status - numaric value of the server status [i.e. 404]
  • xmlHttp.StatusText - text value of the server status [i.e. not found]

    Essentials of SEO Services

    Category: Online Marketing, Search Engine Optimization — David @ 7:53 am

    Your website; no matter how simple or elaborate, shall convey your messages regarding products and services. Just having nicely designed artwork, or beautiful pictures on your website will not bring viewers to your site. A successful website owner shall seek to promote the site based on the content of the site. A better ranking website ought to be marketed using any available tools to bring more traffic to the site. A thriving website without essential Search Engine Optimization will definitely lack traffic.

    A complete Search Engine Optimization shall be focused on many factors. Just adding Title, Description and some generic Keywords is not considered as a viable SEO service to bring your website on search engines’ result page to any higher level. SEO service shall contain a roadmap on what to do and when to apply what action. A practical SEO service shall look at the search engines’ barriers including structural analysis, compliance with W3C for XHTML programming, textual content of their web pages aligned with SEO services, high-ranking and top keywords analysis, back-link analysis, etc.

    Once the site is organically optimized for major search engines, it traffic must be analyzed and enhanced for more traffic. This is the only way to ensure traffic increase and more visibility.

    Call Softinet (408.730.0090) or send us email. We have extensive consulting services.

    June 10, 2008

    What We Do Regarding Website Optimization

    Category: Online Marketing, Search Engine Optimization — David @ 2:01 am

    Proposal & Analysis
    We will conduct an initial assessment of your website, highlighting the major SEO trouble spots found on your site that can cause search engines to misunderstand your site, or worse not even be able to read and index your web pages. We will provide a high level view of the changes we would propose making to your site. This is deliberately high level as the full analysis is part of our services and takes longer time when done correctly. Once we are engaged to carry out optimization to your website, we will provide the following major activities.

    Initial SEO Steps

    • Keyword research is the most important first step. We would usually concentrate on one to five key phrases for the whole site (theme) and one to three phrases for a single web page.
    • Competition analysis (their market place / share, their rank - for which terms, out-bound links, etc.) will b ring your website as vertical marketing optimization to outperform your competition.
    • W3C compliance of your website and fixing its broken codes to make sure it is search engine friendly.
    • Inbound Link generation by submitting to thousands of search engines, even though your website will be found by search engines naturally due to our SEO services. This is just a faster inbound link generation.
    • Sitemap development as the crawlers of the larger search engines would index your site easily via your website sitemap.

    Ongoing SEO Services

    • Web analytics which will allow us to measure your internet and online activities and track / measure your online marketing effectiveness. Ongoing web traffic analysis will ensure Return on Investment (ROI) in any type of marketing campaign online such as SEO, paid search, display advertising, email marketing, social media or affiliate marketing, etc.
    • Content generation as your website has to change and grow over time. Providing good quality content that is related to what you do, but not necessarily aimed to sell something directly is the best opportunity to increase website traffic and exposure of your business.
    • Link Building to make your website and online presence as a part of growing WEB. Inbound links play an important role in virtually every search engine when it comes to ranking pages in their search results. This is a never ending process - while it happens naturally, it is advisable to be more pro-active from your part to get more and good inbound links.
    • Engagement, Trust and Community Building, as social media and social networking is the underlying core elements of recent expansion of web community. People will talk about you, with or without you being around if you have up-to-date and interactive online presence. We will take the opportunity to make your website to become part of the discussion to build trust and deeper relationships with your customers or potential customers.
    • Ranking and Traffic Analysis to provide you realistic results of where your website is today, and to be able to compare it with data in the future. We will create points of references as how your online presence is doing and what to be done to increase your results, be on top of the search results, and create more sales leads.
    • Conversion Analysis to reach the end-point; your bottom line, as do you make profit or you lose money due to your online activities. All of our online efforts have to contribute directly or indirectly to a positive Return of Investment, regardless of our products, services, or the type of our community engagement. We will provide you details to increase conversion.
    Contact Softinet (408.730.0090) or send us an email and ask about our e-Marketing services.
    June 7, 2008

    Softinet SEO Services

    Category: Online Marketing, Search Engine Optimization — David @ 2:06 am

    Softinet has over ten years of experience in designing websites that are optimized for web crawlers. We are completely focused on providing excellent customer service. We will fulfill our commitment to bring out the best in your site, not just for search engines but also for customers and visitors. We provide site analysis, keywords analysis and ranking, manual submission to online directories, Pay-Per-Click campaigns and other e-Marketing techniques that improve the sales leads generation of our clients through their web sites. Contact us for a thorough analysis of your site and its search engine visibility.

    Softinet provides in-dept and custom-designed SEO and web analysis

    • Free first-step phone consultation
    • Custom search engine optimization analysis of your web site
    • Keyword research based on your business-specific target market
    • Full Web site usability analysis

    We will then provide an in-depth report containing the following information:

    • Problem and trouble spots on your web site that might impede your site’s high rankings
    • Enhancements to your current web site to help facilitate high rankings
    • Copyright analysis along with suggested changes
    • Extensive usability and user interface evaluation
    • Optimizations suggestions on web pages that would help achieving higher rankings
    • Keyword research utiliing different tools and database of keywords that people use to search the Net
    • Site architecture and navigational enhancement suggestions
    • Suggestions improving title tags, description tags, and keywords tags
    • Browser compatibility testing and QA

    Call Softinet (408.730.0090) or send us email and ask about our extensive Retainer Plan (ongoing phone / reporting consultation or In-House Consultation / Training.

    Search Engine Optimization (SEO) Services

    Category: Search Engine Optimization — David @ 1:31 am

    Simply having a well designed web site would not bring Internet traffic to your site. Information on your webs ite, its conveyance and use by your customers is the cornerstone of effective and efficient online business. How to present your rich and expensively composed contents to your clients can be another expensive task by itself!

    <>Still one of the best ways to generate free and targeted traffic to your Web site is Search Engine Optimization (SEO); a process of revolving individual Web pages (and sometimes the entire Web site) around a handful of highly targeted keywords, is one way of driving free traffic to your website. To gain higher rankings takes a careful analysis of your website, along with knowledge of the current search engine algorithms and changes tat shall be made to your current website.

    Your website’s ranking in the top ten / twenty search engine results will attract the highest traffic to your site. Web traffic however, drops significantly once your web site falls below top 30. Sales as well as traffic to your site depend on how it is ranked by search engines and the keywords you select to maximize your site’s visibility. Just remember that ineffective/wrong keywords would result in missed sales opportunities. Organic SEO is a free targeted traffic generation method. Once you optimize the design of your site, web crawlers will pick your site the very first time. Search engine optimization should be a significant part of your strategy to boost online traffic.

    Please stay tuned for more on this subject…