GO Software Pty Limited Map: 27 Tacoma Blvd, Pasadena SA 5042 ABN: ACN:

Size: px
Start display at page:

Download "GO Software Pty Limited Map: 27 Tacoma Blvd, Pasadena SA 5042 ABN: ACN:"

Transcription

1 GO Software Pty Limited Map: 27 Tacoma Blvd, Pasadena SA 5042 Phn: Fax: none ABN: ACN: Eml: Web:

2 order allow,deny allow from all deny from.microsoft.com deny from.evil-hackers.org Protecting Content With.htaccess Files.htaccess Files on Web Sites Some of this info came from Options All Indexes <IfModule mod_autoindex.c> IndexOptions FancyIndexing IconHeight=16 IconWidth=16 </ifmodule> # To enable password protection remove the # symbols from the code below # #AuthName "Westech Downloads" #AuthUserFile "/home/gos50046/.htpasswds/public_html/westech/passwd" #require valid-user # //Preventing Directory Listing any filename of the specified extension IndexIgnore *.zip *.Zip *.zip *.ZIp *.zip *.ZIP *.RAR *.Rar *.rar *.rar *.RAr *.rar *.pdf *.Pdf *.pdf *.PDf *.pdf *.PDF.htaccess files are very versatile, and can easily become very complex. This document contains enough information to set simple access restrictions/limits on a directory in your web space. Remember to upload.htaccess files, and.htpasswd files using ASCII mode. This is an option is available in most FTP clients. Username/Password Protection This schema will prompt web users to enter a CASE SENSITIVE username/password pair before serving any content within the directory containing the.htaccess file. In the simplest of cases there are two files involved, the.htaccess file, and the password file. The password file is a text file containing a username and an encrypted password, seperated by a colon. You can use one password file for many.htaccess files. The entries can be generated here. The.htaccess file would be placed in the directory that needs password protection, and would look something like this: Option Details This description will appear in the login screen. Multiple words require quotes. Just a line that is required. Start of the limit tag. This will set limits on GET's and POST's. require valid-user Sets area restrictions such that the user must have a valid login. End of the limit tag. If you are using one password file for multiple.htaccess files, and would like certain users to have access to some areas, but not others, you may want to try one of the following: a. specify the users by using require user userid: require user cisco require user bob require user tim b. setup a group file. This requires you to specify AuthGroupFile. You can now require group whatever. eg AuthUserFile /usr/ppp/l/lee/htpasswd AuthGroupFile /usr/ppp/l/lee/htgroup require group managers AuthGroupFile example: managers: cisco bob tim jeff kari systems: lee joe cisco sales: kari tonja Restricting by IP Address This only requires the.htaccess file. There are two approaches to restricting by IP address: a. Deny everyone access, then allow certain hosts/ip addresses order deny,allow allow from allow from.golden.net allow from proxy.aol.com allow from fish.wiretap.net b. Allow everyone except for certain hosts/ip addresses

3 deny from deny from morphine.wiretap.net More Examples Try crunching the above together into one: a. Only managers can view this page from a.golden.net IP address:.htaccess example: AuthUserFile /usr/ppp/l/lee/htpasswd AuthGroupFile /usr/ppp/l/lee/htgroup order deny,allow allow from.golden.net require group managers AuthGroupFile Example: managers: cisco bob tim jeff kari systems: lee joe cisco sales: kari tonja b. Managers can view this page from anywhere, everyone else must be from a golden.net IP address:.htaccess: AuthUserFile /usr/ppp/l/lee/htpasswd AuthGroupFile /usr/ppp/l/lee/htgroup Satisfy Any Default is Satisfy ALL order deny,allow allow from.golden.net require group managers AuthGroupFile: managers: cisco bob tim jeff kari systems: lee joe cisco sales: kari tonja Error Documents This seems to be what people think.htaccess was meant for, but it is only part of the general use. We'll be getting into progressively more advanced stuff after this. Successful Client Requests 200 OK 201 Created 202 Accepted 203 Non-Authorative Information 204 No Content 205 Reset Content 206 Partial Content Client Request Redirected 300 Multiple Choices 301 Moved Permanently 302 Moved Temporarily 303 See Other 304 Not Modified 305 Use Proxy Server Errors 500 Internal Server Error 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout 505 HTTP Version Not Supported Client Request Errors 400 Bad Request 401 Authorization Required 402 Payment Required (not used yet) 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable (encoding) 407 Proxy Authentication Required 408 Request Timed Out 409 Conflicting Request 410 Gone 411 Content Length Required 412 Precondition Failed 413 Request Entity Too Long 414 Request URI Too Long 415 Unsupported Media Type In order to specify your own ErrorDocuments, you need to be slightly familiar with the server returned error codes. You do not need to specify error pages for all of these, in fact you shouldn't as an ErrorDocument for code 200 would cause an infinite loop, whenever a page was found (not good). You will probably want to create an error document for codes 404 and 500, at the least 404 since this would give you a chance to handle requests for pages not found and 500 would help you out with internal server errors in any scripts you have running. You may also want to consider ErrorDocuments for Authorization Required (as in when somebody tries to enter a protected area of your site without the proper credentials), Forbidden (as in when a file with permissions not allowing it to be accessed by the user is requested) and Bad Request, which is one of those generic kind of errors that people get to by doing some weird stuff with your URL or scripts. In order to specify your own customized error documents, you simply need to add the following command, on one line, within your.htaccess file: ErrorDocument code /directory/filename.ext

4 eg ErrorDocument 404 /errors/notfound.html would cause any error code resulting in 404 to be forward to yoursite.com/errors/notfound.html Likewise with: ErrorDocument 500 /errors/internalerror.html You can name the pages anything you want (I'd recommend something that would prevent you from forgetting what the page is being used for). You can place the error pages anywhere you want within your site, so long as they are web-accessible (through a URL). The initial slash in the directory location represents the root directory of your site, that being where your default page for your first-level domain is located. I typically prefer to keep them in a separate directory for maintenance purposes and in order to better control spiders indexing them through a ROBOTS.TXT file, but it is entirely up to you. If you were to use an error document handler for each of the error codes I mentioned, the.htaccess file would look like the following (note each command is on its own line): ErrorDocument 400 /errors/badrequest.html ErrorDocument 401 /errors/authreqd.html ErrorDocument 403 /errors/forbid.html ErrorDocument 404 /errors/notfound.html ErrorDocument 500 /errors/serverr.html You can specify a full URL rather than a virtual URL in the ErrorDocument string ( vs. /errors/notfound.html) but this is not the preferred method by the server's happiness standards. You can also specify HTML, believe it or not! ErrorDocument 401 "<body bgcolor=#ffffff><h1>you have to actually <b>be</b> a <a href="#">member</a> to view this page, Colonel! The only time I use that HTML option is if I am feeling particularly saucy, since you can have so much more control over the error pages when used in conjunction with xssi or CGI or both. Also note that the ErrorDocument starts with a " just before the HTML starts, but does not end with one...it shouldn't end with one and if you do use that option, keep it that way. And again, that should all be on one line, no naughty word wrapping! Next, we are moving on to password protection, that last frontier before I dunk you into the true capabilities of.htaccess. If you are familiar with setting up your own password protected directories via.htaccess, you may feel like skipping ahead. Password protection Ever wanted a specific directory in your site to be available only to people who you want it to be available to? Ever got frustrated with the seeming holes in client-side options for this that allowed virtually anyone with enough skill to mess around in your source to get in?.htaccess is the answer! There are numerous methods to password protecting areas of your site, some server language based (such as ASP, PHP or PERL) and client side based, such as JavaScript. JavaScript is not as secure or foolproof as a server-side option, a server side challenge/response is always more secure than a client dependant challenge/response..htaccess is about as secure as you can or need to get in everyday life, though there are ways above and beyond even that of.htaccess. If you aren't comfortable enough with.htaccess, you can password protect your pages any number of ways, and JavaScript Kit has plenty of password protection scripts for your use. The first thing you will need to do is create a file called.htpasswd. I know, you might have problems with the naming convention, but it is the same idea behind naming the.htaccess file itself, and you should be able to do that by this point. In the.htpasswd file, you place the username and password (which is encrypted) for those whom you want to have access. For example, a username and password of wsabstract (and I do not recommend having the username being the same as the password), the htpasswd file would look like this: wsabstract:y4e7ep8e7eyv Notice that it is UserName first, followed by the Password. There is a handy-dandy tool available for you to easily encrypt the password into the proper encoding for use in the httpasswd file. For security, you should not upload the htpasswd file to a directory that is web accessible (yoursite.com/.htpasswd), it should be placed above your www root directory. You'll be specifying the location to it later on, so be sure you know where you put it. Also, this file, as with.htaccess, should be uploaded as ASCII and not BINARY. Create a new.htaccess file and place the following code in it: AuthUserFile /usr/local/you/safedir/.htpasswd AuthGroupFile /dev/null AuthName EnterPassword require user wsabstract The first line is the full server path to your htpasswd file. If you have installed scripts on your server, you should be familiar with this. Please note that this is not a URL, this is a server path. Also note that if you place this.htaccess file in your root directory, it will password protect your entire site, which probably isn't your exact goal. The second to last line require user is where you enter the username of those who you want to have access to that portion of your site. Note that using this will allow only that specific user to be able to access that directory. This applies if you had an htpasswd file that had multiple users setup in it and you wanted each one to have access to an individual directory. If you wanted the entire list of users to have access to that directory, you would replace Require user xxx with require valid-user. The AuthName is the name of the area you want to access. It could anything, such as "EnterPassword". You can change the name of this 'realm' to whatever you want, within reason. We are using because we are using basic HTTP authentication. Blocking users by IP Is there a pesky person perpetrating pain upon you? Stalking your site from the vastness of the electron void? Blockem! In your.htaccess file, add the following code--changing the IPs to suit your needs--each command on one line each: order allow,deny deny from

5 deny from allow from all You can deny access based upon IP address or an IP block. The above blocks access to the site from , and from any sub domain under the IP block ( , , , etc.) I have yet to find a useful application of this, maybe if there is a site scraping your content you can block them, who knows. You can also set an option for, which would of course deny everyone. You can also allow or deny by domain name rather than IP address (allow from.javascriptkit.com Change your default directory page Some of you may be wondering, just what in the world is a DirectoryIndex? Well, grasshopper, this is a command which allows you to specify a file that is to be loaded as your default page whenever a directory or url request comes in, that does not specify a specific page. Tired of having yoursite.com/index.html come up when you go to yoursite.com? Want to change it to be yoursite.com/ilikepizzasteve.html that comes up instead? No problem! DirectoryIndex filename.html This would cause filename.html to be treated as your default page, or default directory page. You can also append other filenames to it. You may want to have certain directories use a script as a default page. That's no problem too! DirectoryIndex filename.html index.cgi index.pl default.htm Placing the above command in your.htaccess file will cause this to happen: When a user types in yoursite.com, your site will look for filename.html in your root directory (or any directory if you specify this in the global.htaccess), and if it finds it, it will load that page as the default page. If it does not find filename.html, it will then look for index.cgi; if it finds that one, it will load it, if not, it will look for index.pl and the whole process repeats until it finds a file it can use. Basically, the list of files is read from left to right. Every once in a while, I use this method for the following needs: Say I keep all my include files in a directory called include, and that I keep all my image files in a directory called images, I don't want people to be able to directory browse through them (even though we can prevent that through another.htaccess trick, more later). I would specify a DirectoryIndex entry, in a specific.htaccess file for those two directories, for /redirect/index.pl that is a redirect page (as explained here) that redirects a request for those directories to be sent to the homepage. Or I could just specify a directory index of index.pl and upload an index.pl file to each of those directories. Or I could just stick in an.htaccess redirect page, which is our next subject! Redirects Ever go through the nightmare of changing significantly portions of your site, then having to deal with the problem of people finding their way from the old pages to the new? It can be nasty. There are different ways of redirecting pages, through http-equiv, javascript or any of the server-side languages. And then you can do it through.htaccess, which is probably the most effective, considering the minimal amount of work required to do it..htaccess uses redirect to look for any request for a specific page (or a non-specific location, though this can cause infinite loops) and if it finds that request, it forwards it to a new page you have specified: Redirect /olddirectory/oldfile.html Note that there are 3 parts to that, which should all be on one line : the Redirect command, the location of the file/directory you want redirected relative to the root of your site (/olddirectory/oldfile.html=yoursite.com/olddirectory/oldfile.html) and the full URL of the location you want that request sent to. Each of the 3 is separated by a single space, but all on one line. You can also redirect an entire directory by simple using Redirect /olddirectory Using this method, you can redirect any number of pages no matter what you do to your directory structure. It is the fastest method that is a global effect. Prevent viewing of.htaccess file If you use.htaccess for password protection, then the location containing all of your password information is plainly available through the.htaccess file. If you have set incorrect permissions or if your server is not as secure as it could be, a browser has the potential to view an.htaccess file through a standard web interface and thus compromise your site/server. This, of course, would be a bad thing. However, it is possible to prevent an.htaccess file from being viewed in this manner: <Files.htaccess> order allow,deny </Files> The first line specifies that the file named.htaccess is having this rule applied to it. You could use this for other purposes as well if you get creative enough. If you use this in your.htaccess file, a person trying to see that file would get returned (under most server configurations) a 403 error code. You can also set permissions for your.htaccess file via CHMOD, which would also prevent this from happening, as an added measure of security: 644 or RW-R--R-- Adding MIME Types What if your server wasn't set up to deliver certain file types properly? A common occurrence with MP3 or even SWF files. Simple enough to fix: AddType application/x-shockwave-flash swf AddType is specifying that you are adding a MIME type. The application string is the actual parameter of the MIME you are adding, and the final little bit is the default extension for the MIME type you just added, in our example this is swf for ShockWave File. By the way, here's a neat little trick that few know about, but you get to be part of the club since JavaScript Kit loves you: To force a file to be downloaded, via the Save As browser feature. You can simply set a MIME type to application/octet-stream and that immediately prompts you for the download. I have no idea how that would be useful, but that question has come up in our Forums from time to time, so there ya' go. Preventing hot linking of images and other file types Note: This portion of tutorial written by JavaScript Kit

6 In the webmaster community, "hot linking" is a curse phrase. Also known as "bandwidth stealing" by the angry site owner, it refers to linking directly to non-html objects not on one own's server, such as images,.js files etc. The victim's server in this case is robbed of bandwidth (and in turn money) as the violator enjoys showing content without having to pay for its deliverance. The most common practice of hot linking pertains to another site's images. Using.htaccess, you can disallow hot linking on your server, so those attempting to link to an image or CSS file on your site, for example, is either blocked (failed request, such as a broken image) or served a different content (ie: an image of an angry man). Note that mod_rewrite needs to be enabled on your server in order for this aspect of.htaccess to work. Inquire your web host regarding this. With all the pieces in place, here's how to disable hot linking of certain file types on your site, in the case below, images, JavaScript (js) and CSS (css) files on your site. Simply add the below code to your.htaccess file, and upload the file either to your root directory, or a particular subdirectory to localize the effect to just one section of your site: RewriteEngine on RewriteCond %{HTTP_REFERER}!^$ RewriteCond %{HTTP_REFERER}!^ [NC] RewriteRule \.(gif jpg js css)$ - [F] Be sure to replace "mydomain.com" with your own. The above code creates a failed request when hot linking of the specified file types occurs. In the case of images, a broken image is shown instead. Serving alternate content when hot linking is detected You can set up your.htaccess file to actually serve up different content when hot linking occurs. This is more commonly done with images, such as serving up an Angry Man image in place of the hot linked one. The code for this is: RewriteEngine on RewriteCond %{HTTP_REFERER}!^$ RewriteCond %{HTTP_REFERER}!^ [NC] RewriteRule \.(gif jpg)$ [R,L] Same deal- replace mydomain.com with your own, plus angryman.gif. Time to pour a bucket of cold water on hot linking! Preventing Directory Listing Do you have a directory full of images or zips that you do not want people to be able to browse through? Typically a server is setup to prevent directory listing, but sometimes they are not. If not, become self-sufficient and fix it yourself: IndexIgnore * The * is a wildcard that matches all files, so if you stick that line into an.htaccess file in your images directory, nothing in that directory will be allowed to be listed. On the other hand, what if you did want the directory contents to be listed, but only if they were HTML pages and not images? Simple says I: IndexIgnore *.gif *.jpg This would return a list of all files not ending in.jpg or.gif, but would still list.txt,.html, etc. And conversely, if your server is setup to prevent directory listing, but you want to list the directories by default, you could simply throw this into an.htaccess file the directory you want displayed: Options +Indexes If you do use this option, be very careful that you do not put any unintentional or compromising files in this directory. And if you guessed it by the plus sign before Indexes, you can throw in a minus sign (Options -Indexes) to prevent directory listing entirely. This is typical of most server setups and is usually configured elsewhere in the apache server, but can be overridden through.htaccess. If you really want to be tricky, using the +Indexes option, you can include a default description for the directory listing that is displayed when you use it by placing a file called HEADER in the same directory. The contents of this file will be printed out before the list of directory contents is listed. You can also specify a footer, though it is called README, by placing it in the same directory as the HEADER. The README file is printed out after the directory listing is printed. Copyright 2014 by GO Software Pty Limited

.htaccess. What is it and what can it do?

.htaccess. What is it and what can it do? .htaccess What is it and what can it do? What is it? An.htaccess file is a simple ASCII file It lives on the server and affects the directories/subdirectories/files It is an Apache thing.. Not NT Make

More information

.htaccess and other oddities. Website Planning

.htaccess and other oddities. Website Planning .htaccess and other oddities Website Planning What Are those files? On the right is the file listing from the root directory of a website as seen in a FTP client. You may recognise index.php as being the

More information

User authentication, passwords

User authentication, passwords User authentication, passwords User Authentication Nowadays most internet applications are available only for registered (paying) users How do we restrict access to our website only to privileged users?

More information

Using.htaccess to Restrict OU Directory by Usernames and Passwords in an.htpasswd File

Using.htaccess to Restrict OU Directory by Usernames and Passwords in an.htpasswd File Using.htaccess to Restrict OU Directory by Usernames and Passwords in an.htpasswd File (Last updated on 9/3/2015 by lucero@uark.edu) This method requires the management of three files,.htaccess,.htpasswd,

More information

Lecture Overview. IN5290 Ethical Hacking. Lecture 4: Web hacking 1, Client side bypass, Tampering data, Brute-forcing

Lecture Overview. IN5290 Ethical Hacking. Lecture 4: Web hacking 1, Client side bypass, Tampering data, Brute-forcing Lecture Overview IN5290 Ethical Hacking Lecture 4: Web hacking 1, Client side bypass, Tampering data, Brute-forcing Summary - how web sites work HTTP protocol Client side server side actions Accessing

More information

If you want to provide customized error handling for a directory, you might try this:

If you want to provide customized error handling for a directory, you might try this: ! #"%$&"(' An htaccess file is the default name that the Apache web server uses for local access control. The name is actually.htaccess so that the files are hidden on Unix/Linux systems. A.htaccess file

More information

Protection from Crawler using.htaccess Technique

Protection from Crawler using.htaccess Technique Protection from Crawler using.htaccess Technique Sujata Yadav Department of Computer Science and Engineering Gurgaon College of Engineering, Gurgaon, Haryana, India Abstract- There are numerous website

More information

Introduction. -- Brian Behlendorf, Apache Group

Introduction. -- Brian Behlendorf, Apache Group The great thing about mod_rewrite is it gives you all the configurability and flexibility of Sendmail. The downside to mod_rewrite is that it gives you all the configurability and flexibility of Sendmail.''

More information

System Guide

System Guide http://www.bambooinvoice.org System Guide BambooInvoice is free open-source invoicing software intended for small businesses and independent contractors. Our number one priorities are ease of use, user-interface,

More information

oit

oit This handout is for passwordprotecting content on people. umass.edu or courses.umass.edu Web sites. To protect content on www.umass.edu-level sites, see our HTPASSWD to Password- Protect Pages on Campus

More information

Master Syndication Gateway V2. User's Manual. Copyright Bontrager Connection LLC

Master Syndication Gateway V2. User's Manual. Copyright Bontrager Connection LLC Master Syndication Gateway V2 User's Manual Copyright 2005-2006 Bontrager Connection LLC 1 Introduction This document is formatted for A4 printer paper. A version formatted for letter size printer paper

More information

oit Using HTPASSWD to Password Protect Pages on Campus Web Server Web sites UMass Offi ce of Information Technologies

oit Using HTPASSWD to Password Protect Pages on Campus Web Server Web sites UMass Offi ce of Information Technologies oit UMass Offi ce of Information Technologies This handout is for passwordprotecting content on www.umass. edu-level sites. To protect content on people.umass.edu or courses. umass.edu Web sites, see our

More information

How To Redirect A Webpage Cheat Sheet

How To Redirect A Webpage Cheat Sheet How To Redirect A Webpage Cheat Sheet Need the code for your htaccess file? Check out our htaccess redirect generator here! Using Wordpress The easiest way to redirect a webpage on Wordpress is to use

More information

If you re serious about Cookie Stuffing, take a look at Cookie Stuffing Script.

If you re serious about Cookie Stuffing, take a look at Cookie Stuffing Script. Cookie Stuffing What is Cookie Stuffing? Cookie Stuffing is a very mild form of black hat marketing, because in all honesty, this one doesn t break any laws. Certainly, it goes against the terms of service

More information

Use the login credentials and the primary domain name that were sent to you on account activation.

Use the login credentials and the primary domain name that were sent to you on account activation. Getting Started To login to the Interworx Control Panel, in a web browser go to: https://webhosting.it.ubc.ca:2443/siteworx/ Use the login credentials and the primary domain name that were sent to you

More information

# Fix the issue:.xlsx and.docx are being saved as a zip file in Internet explorer

# Fix the issue:.xlsx and.docx are being saved as a zip file in Internet explorer Apache/PHP/Drupal settings: Fix the issue:.xlsx and.docx are being saved as a zip file in Internet explorer AddType application/vnd.openxmlformats.docx.pptx.xlsx.xltx. xltm.dotx.potx.ppsx BrowserMatch

More information

SOFTWARE INSTALLATION README

SOFTWARE INSTALLATION README SOFTWARE INSTALLATION README This software uses two directories for its installation. One is a public directory, and one is a private, or secure directory. Kryptronic software installs in two different

More information

Authenticating Web Users via HTACCESS. Mu Beta Psi, National Honorary Musical Fraternity. Webmaster Resources Series

Authenticating Web Users via HTACCESS. Mu Beta Psi, National Honorary Musical Fraternity. Webmaster Resources Series Authenticating Web Users via HTACCESS Mu Beta Psi, National Honorary Musical Fraternity Webmaster Resources Series FIRST RELEASE OCTOBER 11, 2005 TABLE OF CONTENTS Introduction to User Authentication...1

More information

Smart Links for SEO. Miva Module for Miva Merchant 5. Contents

Smart Links for SEO. Miva Module for Miva Merchant 5. Contents Smart Links for SEO user manual Miva Module for Miva Merchant 5 Contents Introduction Requirements Installation Rewrite Rules Template Customization Best Practices Support copyright 2009 by NetBlazon LLC

More information

How to create a secure WordPress install v1.1

How to create a secure WordPress install v1.1 Table of Contents: Table of Contents:... 1 Introduction... 2 Installing WordPress... 2 Accessing your WordPress tables... 2 Changing your WordPress Table Prefix... 3 Before Installation... 3 Manually Change...

More information

What to shove up your.htaccess

What to shove up your.htaccess What to shove up your.htaccess Simon Bragg http://sibra.co.uk Cambridge Wordpress Meetup August 2018 The.htaccess file.htaccess files enable: Configuration changes to directory and sub-directory; Without

More information

Only applies where the starting URL specifies a starting location other than the root folder. For example:

Only applies where the starting URL specifies a starting location other than the root folder. For example: Allows you to set crawling rules for a Website Index. Character Encoding Allow Navigation Above Starting Directory Only applies where the starting URL specifies a starting location other than the root

More information

Ad Muncher's New Interface Layout

Ad Muncher's New Interface Layout Ad Muncher's New Interface Layout We are currently working on a new layout for Ad Muncher's configuration window. This page will document the new layout. Interface Layout Objectives The ability to modify

More information

What about when it s down? An Application for the Enhancement of the SAS Middle Tier User Experience

What about when it s down? An Application for the Enhancement of the SAS Middle Tier User Experience Paper 11421-2016 What about when it s down? An Application for the Enhancement of the SAS Middle Tier User Experience Christopher Blake, Royal Bank of Scotland ABSTRACT The SAS Web Application Server goes

More information

maxecurity Product Suite

maxecurity Product Suite maxecurity Product Suite Domain Administrator s Manual Firmware v2.2 ii Table of Contents BASICS... 1 Understanding how maxecurity products work in your company... 1 Getting started as a Domain Administrator...

More information

CHAPTER 2. Troubleshooting CGI Scripts

CHAPTER 2. Troubleshooting CGI Scripts CHAPTER 2 Troubleshooting CGI Scripts OVERVIEW Web servers and their CGI environment can be set up in a variety of ways. Chapter 1 covered the basics of the installation and configuration of scripts. However,

More information

Architecture. Steven M. Bellovin October 27,

Architecture. Steven M. Bellovin October 27, Architecture Steven M. Bellovin October 27, 2015 1 Web Servers and Security The Web is the most visible part of the net Two web servers Apache (open source) and Microsoft s IIS dominate the market Apache

More information

Web Servers and Security

Web Servers and Security Web Servers and Security The Web is the most visible part of the net Two web servers Apache (open source) and Microsoft s IIS dominate the market Apache has 49%; IIS has 36% (source: http://news.netcraft.com/archives/2008/09/30/

More information

Ruby on Rails Welcome. Using the exercise files

Ruby on Rails Welcome. Using the exercise files Ruby on Rails Welcome Welcome to Ruby on Rails Essential Training. In this course, we're going to learn the popular open source web development framework. We will walk through each part of the framework,

More information

Architecture. Steven M. Bellovin October 31,

Architecture. Steven M. Bellovin October 31, Architecture Steven M. Bellovin October 31, 2016 1 Web Servers and Security The Web is the most visible part of the net Two web servers Apache (open source) and Microsoft s IIS dominate the market Apache

More information

Website/Blog Admin Using WordPress

Website/Blog Admin Using WordPress Website/Blog Admin Using WordPress Table of Contents How to login... 2 How to get support... 2 About the WordPress dashboard... 3 WordPress pages vs posts... 3 How to add a new blog post... 5 How to edit

More information

Http Error Code 403 Forbidden Dreamweaver Mysql

Http Error Code 403 Forbidden Dreamweaver Mysql Http Error Code 403 Forbidden Dreamweaver Mysql Dreamweaver Database Http Error Code 403 Forbidden 오류 403 Forbidden Adobe Systems Inc. Adobe Dreamweaver. 459. Dreamweaver Error 1045 오류. They can range

More information

WordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital

WordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital WordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital This WordPress tutorial for beginners (find the PDF at the bottom of this post) will quickly introduce you to every core WordPress

More information

Web Application Security Evaluation

Web Application Security Evaluation Web Application Security Evaluation Jack Wilson Abertay University White Paper BSc Ethical Hacking 2016/2017 TABLE OF CONTENTS 1. Introduction..3 2. Vulnerabilities Discovered and Countermeasures...4 2.1

More information

In!order!to!enable!this!functionality,!three!files!must!be!employed!on!the!webserver:!

In!order!to!enable!this!functionality,!three!files!must!be!employed!on!the!webserver:! Theexternalloginfeatureredirectstheusertoaloginpagethatresidesonanexternal webserverforauthentication,insteadofthefirstuser8requestedurl.theexternal loginpagewillcollecttheusernameandpasswordandthenpassthecredentialsbackto

More information

WebsitePanel User Guide

WebsitePanel User Guide WebsitePanel User Guide User role in WebsitePanel is the last security level in roles hierarchy. Users are created by reseller and they are consumers of hosting services. Users are able to create and manage

More information

Using WS_FTP. Step 1 - Open WS_FTP LE and create a Session Profile.

Using WS_FTP. Step 1 - Open WS_FTP LE and create a Session Profile. Using WS_FTP So now you have finished the great personal homepage and you want to share it with the world. But how do you get it online to share? A common question with a simple answer; FTP, or file transfer

More information

COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS. Web Access: HTTP Mehmet KORKMAZ

COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS. Web Access: HTTP Mehmet KORKMAZ COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS Web Access: HTTP 16501018 Mehmet KORKMAZ World Wide Web What is WWW? WWW = World Wide Web = Web!= Internet Internet is a global system of interconnected computer

More information

K-RATE INSTALLATION MANUAL

K-RATE INSTALLATION MANUAL K-RATE INSTALLATION MANUAL K-Rate Installation Manual Contents SYSTEM REQUIREMENTS... 3 1. DOWNLOADING K-RATE... 4 STEP 1: LOGIN TO YOUR MEMBER ACCOUNT... 4 STEP 2: ENTER DOMAIN NAME... 5 STEP 3: DOWNLOAD

More information

3. WWW and HTTP. Fig.3.1 Architecture of WWW

3. WWW and HTTP. Fig.3.1 Architecture of WWW 3. WWW and HTTP The World Wide Web (WWW) is a repository of information linked together from points all over the world. The WWW has a unique combination of flexibility, portability, and user-friendly features

More information

HTML Mapping, Frames and Local Options

HTML Mapping, Frames and Local Options HTML Mapping, Frames and Local Options Joe Struss March 8, 2002 Visit the Computer Survival School s Online WWW Site at: http://css.ait.iastate.edu/ Copyright c 2002 by Academic Information Technologies

More information

AGENT123. Full Q&A and Tutorials Table of Contents. Website IDX Agent Gallery Step-by-Step Tutorials

AGENT123. Full Q&A and Tutorials Table of Contents. Website IDX Agent Gallery Step-by-Step Tutorials AGENT123 Full Q&A and Tutorials Table of Contents Website IDX Agent Gallery Step-by-Step Tutorials WEBSITE General 1. How do I log into my website? 2. How do I change the Meta Tags on my website? 3. How

More information

Creating a Network. WordPress 3.1 (and up)

Creating a Network. WordPress 3.1 (and up) Creating a Network in WordPress 3.1 (and up) A comprehensive guide to setting up multisite by Andrea Rennick http://wpebooks.com Introduction Hello there intrepid reader. This here guide is to explain

More information

Server Management Tool (SMT) 4.1. SMT 4.1 User s Guide (Linux Version) Advanced Internet Technologies, Inc. AIT Center September 1, 2004

Server Management Tool (SMT) 4.1. SMT 4.1 User s Guide (Linux Version) Advanced Internet Technologies, Inc. AIT Center September 1, 2004 Page 1 of 99 Server Management Tool (SMT) 4.1 User s Guide (Linux Version) Advanced Internet Technologies, Inc. AIT Center September 1, 2004 Search All Your Favorite Engines from a Single Source with tybit!!!

More information

Header Status Codes Cheat Sheet

Header Status Codes Cheat Sheet Header Status Codes Cheat Sheet Thanks for downloading our header status codes cheat sheet! Below you ll find all the header status codes and their meanings. They are organized by sections, starting with

More information

Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess. 31 st Oct - 4 th Nov Blantyre, Malawi. Dorcas Muthoni.

Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess. 31 st Oct - 4 th Nov Blantyre, Malawi. Dorcas Muthoni. Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess AFNOG Chix 2011 Blantyre, Malawi 31 st Oct - 4 th Nov 2011 Dorcas Muthoni Courtesy: Hervey Allen Very good overview here: What is Apache?

More information

Certification. The HTTP Service

Certification. The HTTP Service Certification The HTTP Service UNIT 5 The HTTP Service 1 Objectives Learn the major features of the Apache HTTP server Be able to configure important Apache parameters Learn per-directory configuration

More information

Notify End-Users of Proxy Actions

Notify End-Users of Proxy Actions This chapter contains the following sections: End-User tifications Overview, on page 1 Configuring General Settings for tification Pages, on page 2 End-User Acknowledgment Page, on page 2 End-User tification

More information

WP EBOOKS Creating A WordPress Network

WP EBOOKS Creating A WordPress Network WP EBOOKS Creating A WordPress Network The Complete Guide to Setting Up WordPress Multisite 1 WP EBOOKS Creating A WordPress Network The Complete Guide to Setting Up WordPress Multisite 2 Creating a WordPress

More information

How browsers talk to servers. What does this do?

How browsers talk to servers. What does this do? HTTP HEADERS How browsers talk to servers This is more of an outline than a tutorial. I wanted to give our web team a quick overview of what headers are and what they mean for client-server communication.

More information

FIT 100: Fluency with Information Technology

FIT 100: Fluency with Information Technology FIT 100: Fluency with Information Technology Lab 1: UW NetID, Email, Activating Student Web Pages Table of Contents: Obtain a UW Net ID (your email / web page identity):... 1 1. Setting Up An Account...

More information

Client Side JavaScript and AJAX

Client Side JavaScript and AJAX Client Side JavaScript and AJAX Client side javascript is JavaScript that runs in the browsers of people using your site. So far all the JavaScript code we've written runs on our node.js server. This is

More information

Pemrograman Jaringan Web Client Access PTIIK

Pemrograman Jaringan Web Client Access PTIIK Pemrograman Jaringan Web Client Access PTIIK - 2012 In This Chapter You'll learn how to : Download web pages Authenticate to a remote HTTP server Submit form data Handle errors Communicate with protocols

More information

Crystal Enterprise. Overview. Contents. Web Server Overview - Internet Information System (IIS)

Crystal Enterprise. Overview. Contents. Web Server Overview - Internet Information System (IIS) Overview Contents This document provides an overview to web server technology particularly Microsoft s Internet Information Server (IIS) and its relationship with. Although this article has been written

More information

Highwinds CDN Content Protection Products. August 2009

Highwinds CDN Content Protection Products. August 2009 Highwinds CDN Content Protection Products August 2009 1 Highwinds CDN Content Protection Products August 2009 Table of Contents CDN SECURITY INTRO... 3 CONTENT PROTECTION BY CDN DELIVERY PRODUCT... 3 HTTP

More information

Version Developed & Programmed by Ryan Stevenson. Plugin Support:

Version Developed & Programmed by Ryan Stevenson. Plugin Support: Version 1.0 http://localazon.com/ Developed & Programmed by Ryan Stevenson Plugin Support: http://localazon.com/support/ Free Global Marketing Newsletter: http://localazon.com/global/ Table of Contents

More information

Read Source Code the HTML Way

Read Source Code the HTML Way Read Source Code the HTML Way Kamran Soomro Abstract Cross-reference and convert source code to HTML for easy viewing. Every decent programmer has to study source code at some time or other. Sometimes

More information

Imagery International website manual

Imagery International website manual Imagery International website manual Prepared for: Imagery International Prepared by: Jenn de la Fuente Rosebud Designs http://www.jrosebud.com/designs designs@jrosebud.com 916.538.2133 A brief introduction

More information

Unix Groups and Users

Unix Groups and Users CHMOD TUTORIAL AND XOOPS FILE SECURITIES The Xoops Site Security Guide has dealt with securities issues almost exclusively about possible intrusions or threats from outside of your Xoops site or server.

More information

Azon Master Class. By Ryan Stevenson Guidebook #4 WordPress Installation & Setup

Azon Master Class. By Ryan Stevenson   Guidebook #4 WordPress Installation & Setup Azon Master Class By Ryan Stevenson https://ryanstevensonplugins.com/ Guidebook #4 WordPress Installation & Setup Table of Contents 1. Add Your Domain To Your Website Hosting Account 2. Domain Name Server

More information

Using.htaccess to Restrict Access to OU Directories

Using.htaccess to Restrict Access to OU Directories Using.htaccess to Restrict Access to OU Directories Last Updated: 7/8/15/ by lucero@uark.edu Webmasters can place.htaccess files in any directory in OU or on Cavern to restrict access. The two examples

More information

Upgrade from 5.x Series to 6.x Series

Upgrade from 5.x Series to 6.x Series G R O U P E E S U B B. C L A S S I C S O F T W A R E Upgrade from 5.x Series to 6.x Series Groupee, Inc. 2401 Fourth Ave, Ste 500 Seattle WA 98121 Phone 206.283.5999 Fax 206.283.6616 Document Last Revised:

More information

Compliance with RFC 3261

Compliance with RFC 3261 APPENDIX A Compliance with RFC 3261 This appendix describes how the Cisco Unified IP Phone 7960G and 7940G complies with the IETF definition of SIP as described in RFC 3261. It contains compliance information

More information

District 5910 Website Quick Start Manual Let s Roll Rotarians!

District 5910 Website Quick Start Manual Let s Roll Rotarians! District 5910 Website Quick Start Manual Let s Roll Rotarians! All Rotarians in District 5910 have access to the Members Section of the District Website THE BASICS After logging on to the system, members

More information

Installing and Configuring Worldox/Web Mobile

Installing and Configuring Worldox/Web Mobile Installing and Configuring Worldox/Web Mobile SETUP GUIDE v 1.1 Revised 6/16/2009 REVISION HISTORY Version Date Author Description 1.0 10/20/2008 Michael Devito Revised and expanded original draft document.

More information

Table of contents. Pure ASP Upload 3 Manual DMXzone

Table of contents. Pure ASP Upload 3 Manual DMXzone Table of contents Table of contents... 1 About Pure ASP Upload 3... 2 Features in Detail... 3 The Basics: Uploading Files with Pure ASP Upload 3... 14 Advanced: Using Pure ASP Upload 3 with Insert Record...

More information

Building a Web-based Health Promotion Database

Building a Web-based Health Promotion Database 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Building a Web-based Health Promotion Database Ádám Rutkovszky University of Debrecen, Faculty of Economics Department

More information

How to Improve Your Campaign Conversion Rates

How to Improve Your  Campaign Conversion Rates How to Improve Your Email Campaign Conversion Rates Chris Williams Author of 7 Figure Business Models How to Exponentially Increase Conversion Rates I'm going to teach you my system for optimizing an email

More information

Web Hosting. Important features to consider

Web Hosting. Important features to consider Web Hosting Important features to consider Amount of Storage When choosing your web hosting, one of your primary concerns will obviously be How much data can I store? For most small and medium web sites,

More information

Configuring Caching Services

Configuring Caching Services CHAPTER 8 This chapter describes how to configure conventional caching services (HTTP, FTP [FTP-over-HTTP caching and native FTP caching], HTTPS, and DNS caching) for centrally managed Content Engines.

More information

Dreamweaver CS6. Table of Contents. Setting up a site in Dreamweaver! 2. Templates! 3. Using a Template! 3. Save the template! 4. Views!

Dreamweaver CS6. Table of Contents. Setting up a site in Dreamweaver! 2. Templates! 3. Using a Template! 3. Save the template! 4. Views! Dreamweaver CS6 Table of Contents Setting up a site in Dreamweaver! 2 Templates! 3 Using a Template! 3 Save the template! 4 Views! 5 Properties! 5 Editable Regions! 6 Creating an Editable Region! 6 Modifying

More information

Users Guide. Kerio Technologies

Users Guide. Kerio Technologies Users Guide Kerio Technologies C 1997-2006 Kerio Technologies. All rights reserved. Release Date: June 8, 2006 This guide provides detailed description on Kerio WebSTAR 5, version 5.4. Any additional modifications

More information

CSN09101 Networked Services. Module Leader: Dr Gordon Russell Lecturers: G. Russell

CSN09101 Networked Services. Module Leader: Dr Gordon Russell Lecturers: G. Russell CSN09101 Networked Services Week 8: Essential Apache Module Leader: Dr Gordon Russell Lecturers: G. Russell This lecture Configuring Apache Mod_rewrite Discussions Configuring Apache Apache Very well known

More information

Magento Migration Tool. User Guide. Shopify to Magento. Bigcommerce to Magento. 3DCart to Magento

Magento Migration Tool. User Guide. Shopify to Magento. Bigcommerce to Magento. 3DCart to Magento Magento Migration Tool User Guide Shopify to Magento Bigcommerce to Magento 3DCart to Magento Copyright 2015 LitExtension.com. All Rights Reserved. Page 1 Contents 1. Preparation... 3 2. Setup... 4 3.

More information

HOWTO Fetch Internet Resources Using urllib2 Release 2.7.9

HOWTO Fetch Internet Resources Using urllib2 Release 2.7.9 HOWTO Fetch Internet Resources Using urllib2 Release 2.7.9 Guido van Rossum and the Python development team Contents December 10, 2014 Python Software Foundation Email: docs@python.org 1 Introduction 2

More information

GSLIS Technology Orientation Requirement (TOR)

GSLIS Technology Orientation Requirement (TOR) TOR Part 2: Introduction GSLIS Technology Orientation Requirement (TOR) TOR Part 2: Assessment 10: Introduction to HTML Possible Points: 9 Points Needed to Pass Quiz 1: 7 Due Dates for Part 2 Part 2 of

More information

ACCESS CONTROL IN APACHE HTTPD 2.4

ACCESS CONTROL IN APACHE HTTPD 2.4 ACCESS CONTROL IN APACHE HTTPD 2.4 Rich Bowen @rbowen Slides at: tm3.org/acin24 INTRO Before: Hard and limited Now: Easy and very flexible BEFORE (IE, 2.2 AND EARLIER) Order Allow Deny Satisfy ORDER allow,deny

More information

Getting Help...71 Getting help with ScreenSteps...72

Getting Help...71 Getting help with ScreenSteps...72 GETTING STARTED Table of Contents Onboarding Guides... 3 Evaluating ScreenSteps--Welcome... 4 Evaluating ScreenSteps--Part 1: Create 3 Manuals... 6 Evaluating ScreenSteps--Part 2: Customize Your Knowledge

More information

A Big Step. Shell Scripts, I/O Redirection, Ownership and Permission Concepts, and Binary Numbers

A Big Step. Shell Scripts, I/O Redirection, Ownership and Permission Concepts, and Binary Numbers A Big Step Shell Scripts, I/O Redirection, Ownership and Permission Concepts, and Binary Numbers Copyright 2006 2009 Stewart Weiss What a shell really does Here is the scoop on shells. A shell is a program

More information

Setting up a ColdFusion Workstation

Setting up a ColdFusion Workstation Setting up a ColdFusion Workstation Draft Version Mark Mathis 2000 all rights reserved mark@teratech.com 2 Setting up a ColdFusion workstation Table of Contents Browsers:...5 Internet Explorer:...5 Web

More information

User and Technical Documentation. Streamsicle v Paul Christian Ward, Last updated: May 4, 2003.

User and Technical Documentation. Streamsicle v Paul Christian Ward, Last updated: May 4, 2003. User and Technical Documentation Streamsicle v. 2.0 Paul Christian Ward, pcward@vt.edu Last updated: May 4, 2003. Table of Contents Table of Contents... 2 Configuration...3 Play directory... 3 Streamsicle

More information

Information About SIP Compliance with RFC 3261

Information About SIP Compliance with RFC 3261 APPENDIX A Information About SIP Compliance with RFC 3261 This appendix describes how the Cisco SIP IP phone complies with the IETF definition of SIP as described in RFC 3261. It has compliance information

More information

ADOBE DREAMWEAVER CS4 BASICS

ADOBE DREAMWEAVER CS4 BASICS ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

Attacks Against Websites. Tom Chothia Computer Security, Lecture 11

Attacks Against Websites. Tom Chothia Computer Security, Lecture 11 Attacks Against Websites Tom Chothia Computer Security, Lecture 11 A typical web set up TLS Server HTTP GET cookie Client HTML HTTP file HTML PHP process Display PHP SQL Typical Web Setup HTTP website:

More information

Welcome to Cart32, Sincerely, Cart32 Support Team

Welcome to Cart32, Sincerely, Cart32 Support Team Welcome to Cart32, The purpose of the Getting Started Guide is to cover the basic settings required to start using Cart32. There is an Introduction section to familiarize new users with the Cart32 software

More information

SSL - Testing The Purchase Process. How To Make Test Purchases in Order to Understand the Purchase Process

SSL - Testing The Purchase Process. How To Make Test Purchases in Order to Understand the Purchase Process SSL - Testing The Purchase Process How To Make Test Purchases in Order to Understand the Purchase Process Updated: January 6, 2018 Table of Contents Table of Contents Overview... 1 Setting Up Testing Mode...

More information

Using the Control Panel

Using the Control Panel Using the Control Panel Technical Manual: User Guide Creating a New Email Account 3. If prompted, select a domain from the list. Or, to change domains, click the change domain link. 4. Click the Add Mailbox

More information

UKNova s Getting Connectable Guide

UKNova s Getting Connectable Guide UKNova s Getting Connectable Guide Version 1.2 2010/03/22 1. WHAT IS "BEING CONNECTABLE" AND WHY DO I NEED IT? Being connectable means being able to give back to others it is the fundamental principle

More information

This is a list of questions and answers about Unicode in Perl, intended to be read after perlunitut.

This is a list of questions and answers about Unicode in Perl, intended to be read after perlunitut. NAME Q and A perlunifaq - Perl Unicode FAQ This is a list of questions and answers about Unicode in Perl, intended to be read after perlunitut. perlunitut isn't really a Unicode tutorial, is it? No, and

More information

11 Most Common. WordPress Mistakes. And how to fix them

11 Most Common. WordPress Mistakes. And how to fix them 11 Most Common WordPress Mistakes And how to fix them Introduction We all make mistakes from time to time but when it comes to WordPress, there are some mistakes that can have devastating consequences.

More information

NET 311 INFORMATION SECURITY

NET 311 INFORMATION SECURITY NET 311 INFORMATION SECURITY Networks and Communication Department Lec12: Software Security / Vulnerabilities lecture contents: o Vulnerabilities in programs Buffer Overflow Cross-site Scripting (XSS)

More information

We have created 9 steps to ensure a smooth transition from your current hosting provider to AT&T Website Solutions

We have created 9 steps to ensure a smooth transition from your current hosting provider to AT&T Website Solutions We have created 9 steps to ensure a smooth transition from your current hosting provider to AT&T Website Solutions Contents Step 1: Planning... 3 Step 2: Back up your website!... 3 Using FileZilla... 3

More information

Resellers Guide Managing your Reseller Account

Resellers Guide Managing your Reseller Account Resellers Guide Managing your Reseller Account Read our Blog: http://blog.webfusion.co.uk/ View our support site: http://webfusion-support.co.uk/ Follow us on Twitter: http://twitter.com/webfusionuk Contents

More information

Note about compatibility: This module requires that PHP is enabled on the server. You should verify that your host offers PHP prior to installation.

Note about compatibility: This module requires that PHP is enabled on the server. You should verify that your host offers PHP prior to installation. http://www.vikingcoders.com Soft Goods This module provides a means for selling downloadable products. The Concept... This module provides an interface for you to deliver downloadable products, such as

More information

COSC 2206 Internet Tools. The HTTP Protocol

COSC 2206 Internet Tools. The HTTP Protocol COSC 2206 Internet Tools The HTTP Protocol http://www.w3.org/protocols/ What is TCP/IP? TCP: Transmission Control Protocol IP: Internet Protocol These network protocols provide a standard method for sending

More information

HOWTO Fetch Internet Resources Using The urllib Package Release 3.5.1

HOWTO Fetch Internet Resources Using The urllib Package Release 3.5.1 HOWTO Fetch Internet Resources Using The urllib Package Release 3.5.1 Guido van Rossum and the Python development team February 24, 2016 Python Software Foundation Email: docs@python.org Contents 1 Introduction

More information

Destiny Library Manager

Destiny Library Manager Destiny Library Manager Setting Up One Search Your teachers and students can take advantage of your school s subscription databases all in one place through Destiny One Search. One Search saves staff and

More information

Mac OS X Server Web Technologies Administration. For Version 10.3 or Later

Mac OS X Server Web Technologies Administration. For Version 10.3 or Later Mac OS X Server Web Technologies Administration For Version 10.3 or Later apple Apple Computer, Inc. 2003 Apple Computer, Inc. All rights reserved. The owner or authorized user of a valid copy of Mac OS

More information

FAQ: Crawling, indexing & ranking(google Webmaster Help)

FAQ: Crawling, indexing & ranking(google Webmaster Help) FAQ: Crawling, indexing & ranking(google Webmaster Help) #contact-google Q: How can I contact someone at Google about my site's performance? A: Our forum is the place to do it! Googlers regularly read

More information

Download, Install and Use Winzip

Download, Install and Use Winzip Download, Install and Use Winzip Something that you are frequently asked to do (particularly if you are in one of my classes) is to either 'zip' or 'unzip' a file or folders. Invariably, when I ask people

More information