<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
<channel>
	<title>IPS Company Blog</title>
	<link>http://community.invisionpower.com/blog/1174-ips-company-blog/</link>
	<description>IPS Company Blog Syndication</description>
	<pubDate>Mon, 29 Apr 2013 12:05:08 +0000</pubDate>
	<webMaster>info@invisionpower.com (Invision Power Services)</webMaster>
	<generator>IP.Blog</generator>
	<ttl>60</ttl>
	<item>
		<title>IPS Converter Update</title>
		<link>http://community.invisionpower.com/blog/1174/entry-8835-ips-converter-update/</link>
		<category></category>
		<description><![CDATA[We are pleased to announce an update to our <a href='http://www.invisionpower.com/convert' class='bbc_url' title='External link' rel='nofollow external'>popular converter application</a> and with it support for conversions from vBulletin 5 Connect.<br /><br />This release has been particularly focused on converter stability and performance improvements. At the time of writing there are 0 open bug reports in the bug tracker.<br /><br /><strong class='bbc'>Performance Improvements</strong><br /><br />Whilst data integrity will always be our number one priority we do often review and apply performance improvements where appropriate.<br /><br />In a previous release we introduced a feature that would significantly reduce the time taken when selecting data from the source software but this was only applied to a select few products. We are happy to report this change has now been applied across all converters. For the technically curious, this eliminates the need to use expensive LIMIT clauses with high offsets when converting forums with large amounts of posts.<br /><br />Additionally we identified a few areas that would benefit from extra indexes particularly in the area of looking up relational content.<br /><br /><strong class='bbc'>Software Specific Improvements</strong><br /><br />Support for vBulletin5 Connect is now available and the following items are converted - Permissions, Groups, Members, Passwords, Forums, Topics, Posts, Attachments, BBCode, Profile Fields, Emoticons, Moderators, Friends, Ignored Users, Reputation, Ranks, Warn Logs<br />&#160;<br />The Ning converter has been greatly overhauled and now works much more&#160;reliably.<br />&#160;<br /><strong class='bbc'>Considering switching to IPS?</strong><br />&#160;<br />Now is a great time to switch to IPS. We have a full community suite of products and a great resource community in the <a href='http://community.invisionpower.com/files/' class='bbc_url' title=''>Marketplace</a>. For a limited time through May 15 you can use the coupon code SWITCH at checkout to take 10% off your order. Feel free to email sales@invisionpower.com with questions or post in our <a href='http://community.invisionpower.com/forum/305-pre-sales-questions/' class='bbc_url' title=''>pre-sales forum</a> to get feedback from other clients.<br />&#160;]]></description>
		<pubDate>Mon, 29 Apr 2013 12:00:00 +0000</pubDate>
		<guid>http://community.invisionpower.com/blog/1174/entry-8835-ips-converter-update/</guid>
	</item>
	<item>
		<title>IPS Marketplace Update</title>
		<link>http://community.invisionpower.com/blog/1174/entry-8827-ips-marketplace-update/</link>
		<category></category>
		<description><![CDATA[The <a href='http://community.invisionpower.com/files/' class='bbc_url' title=''>IPS Marketplace</a> is the place to go for plugins, skins, language packs, full applications, and other resources provided by the IPS community. Some resources are free and some have a small fee. It's a great way to find ways to personalize your community and expand its functions.<br />&#160;<br />&#160;<br /><strong class='bbc'>Some updates...</strong><br />&#160;<br />I wanted to share some general statistics on the Marketplace (yes, I'm channeling Apple here). Yesterday we reached a great milestone:<br />&#160;<br />Since its inception, we have paid out over $250,000 to contributors. Yes over a quarter million dollars has been paid out to those that sell resources in the Marketplace!<br />&#160;<br />What's even more exciting is the growth we are seeing. In fact over 40% of that total payout was done just this year! Because I love any excuse to play with Excel here's a chart showing growth trend:<br />&#160;<br /><br />&#160;<br />We also now have over 500 individual contributors that are providing both free and paid resources in the Marketplace.<br />&#160;<br /><strong class='bbc'>Improvements coming soon</strong><br />&#160;<br />We are in the process of doing some cleaning up to make resources easier to find. Expect to see new categories based on what things do (moderation tools, promotion, utilities, etc.) rather than what they are (hook, mod, app, etc.) which we think will make finding resources for your community even easier.<br />&#160;<br />&#160;<br />A new ability to allow us to feature more than one resource at a time has already been launched.<br />&#160;<br />Take a moment to browse the <a href='http://community.invisionpower.com/files/' class='bbc_url' title=''>IPS Marketplace</a> and see if there are any resources that would benefit your community. If you find one don't forget to thank the contributor!<br />&#160;<br />&#160;]]></description>
		<pubDate>Sat, 20 Apr 2013 11:30:00 +0000</pubDate>
		<guid>http://community.invisionpower.com/blog/1174/entry-8827-ips-marketplace-update/</guid>
	</item>
	<item>
		<title>Monetize your traffic with VigLink</title>
		<link>http://community.invisionpower.com/blog/1174/entry-8826-monetize-your-traffic-with-viglink/</link>
		<category></category>
		<description><![CDATA[IPS is always looking for ways to assist our clients in monetization and promotion of their community traffic. After we saw so many clients successfully using VigLink on their community we decided to bundle it directly in the AdminCP under the Community Enhancements section. Since then many clients have reported success in using their service. Many clients have also since looked into other monetization options and have started to really grow.<br />&#160;<br />Information from VigLink:<br />&#160;<blockquote class='ipsBlockquote' ><p>VigLink is a content monetization service used by tens of thousands of publishers. While most monetization services focus on the traffic you receive - usually by displaying ads that distract and interrupt - VigLink is focused on the traffic that&#8217;s already <em class='bbc'>leaving</em> your community. Here&#8217;s how it works: Often your communities will post links to retail sites like eBay or Amazon. With VigLink, clicks on these links are automatically monetized. There&#8217;s no change to the user experience. It&#8217;s simple: when a user clicks and purchases something, you earn a commission. Through their relationships with over <a href='http://www.viglink.com/tools/explorer' class='bbc_url' title='External link' rel='nofollow external'>30,000 merchants</a>, including over 90% of the top 500 affiliating retailers on the web, VigLink automatically monetizes more links than any relevant competitor. Because of their size and success they have negotiated spectacular commissions with some of the top merchants. If you or your community already posts affiliate links or uses any other form of monetization, VigLink will not interfere.<br />&#160;<br />To further increase your revenue, VigLink also offers Link Insertion, a technology that can automatically create links when brands, products, and stores are mentioned. These links are normal, everyday links, except for the fact that they can earn you money. For example, if a user posts about a camera they are thinking of buying, VigLink can detect the product mentioned and link it to a retailer that pays top commissions. Typically, publishers get more than half of their earnings from this technology.<br />&#160;<br />There are others who try to offer similar technologies, however we have selected to integrate with VigLink because of their superior technology, performance, and customer service, especially among discussion-based communities. The largest network of its kind, VigLink processes billions of page views and over three hundred million clicks every month.</p></blockquote>&#160;<br />If you want to give it a try simply visit your AdminCP and click Community Enhancements to turn VigLink on and start earning. IPS does benefit from this relationship however we do not take any of your commission of course.]]></description>
		<pubDate>Sat, 20 Apr 2013 11:21:00 +0000</pubDate>
		<guid>http://community.invisionpower.com/blog/1174/entry-8826-monetize-your-traffic-with-viglink/</guid>
	</item>
	<item>
		<title>Tier II Support Vacancy</title>
		<link>http://community.invisionpower.com/blog/1174/entry-8800-tier-ii-support-vacancy/</link>
		<category></category>
		<description><![CDATA[IPS is seeking a knowledgeable and experienced individual to join its support team in an advanced support capacity.&#160;<br />&#160;<br />Successful applicants will be responsible for answering general support tickets, including providing customers with information, troubleshooting issues not resolved as part of the general product support process and performing maintenance. You would be expected where appropriate to interact with other technicians and developers to resolve issues.&#160;<br />&#160;<br />Requirements:&#160;<br />&#160;<br />* Must be familiar with IPS applications.&#160;<br />* Must have advanced knowledge of PHP and MySQL.&#160;<br />* Must be able to effectively work remotely.&#160;<br />* English must be your primary language and you must possess strong verbal and written communication skills.&#160;<br />&#160;<br />Preferable, but not required:&#160;<br />&#160;<br />* Knowledge of server administration and experience working for a web hosting company.&#160;<br />* Knowledge of additional web technologies such as JavaScript, CSS, XML, etc.&#160;<br />* Experience of working in customer support.&#160;<br />* Experience working with the codebase or creating hooks/apps in the IPS Suite&#160;<br />&#160;<br />Working hours are flexible and pay will be based on knowledge and experience. Due to the nature of the position, we require all applicants to be physically located in the United States. No exceptions to United States residency requirements.&#160;<br />&#160;<br />Please contact&#160; <a href='mailto:hr@invisionpower.com' class='bbc_url' title='External link' rel='nofollow external'>hr@invisionpower.com</a>&#160;for more information on this position. Please include your salary requirements, availability and an overview of your experience.&#160;<br />&#160;<br />We look forward to hearing from you!<br />&#160;]]></description>
		<pubDate>Tue, 02 Apr 2013 02:51:19 +0000</pubDate>
		<guid>http://community.invisionpower.com/blog/1174/entry-8800-tier-ii-support-vacancy/</guid>
	</item>
	<item>
		<title>IPS Social Suite (4.0)</title>
		<link>http://community.invisionpower.com/blog/1174/entry-8650-ips-social-suite-40/</link>
		<category></category>
		<description><![CDATA[While we <a href='http://community.invisionpower.com/blog/1174/entry-7634-license-changes-ipboard-34-and-the-future/' class='bbc_url' title=''>introduced some of our basic plans for 4.0</a> many months ago, we wanted to touch base again on some of these plans and expand upon some of our motivations behind decisions we have or will make for our upcoming 4.0 software release.<br />&#160;<br />Before we get too far, let me just state now that there is no expected (or even estimated) release date for 4.0 yet.&#160; While we always have internal guidelines, timeframes and milestones, we do not communicate these publicly until we are absolutely sure they are as accurate as possible.&#160; The 4.0 Suite will be a major overhaul, effectively a rewrite of most areas from the ground up, and there are many factors that can affect delivering within expected due dates.<br />&#160;<br />You may also have noticed the title of this blog entry uses a term for the suite you may not have seen used previously.&#160; We have decided to name the 4.0 Suite (which we will often refer to as "4.0 Suite" or "Social Suite", informally), officially as the IPS Social Suite.&#160; We feel that as we expand our line up and remove community-related dependencies, it is important that our main product release reflect the fact that our software can power more than just traditional communities.<br />&#160;<br />Formalities out of the way now, here are a few of our driving motivations behind 4.0...<br />&#160;<br /><span  style='font-size: 18px'><strong class='bbc'>Modernize the interface</strong></span><br />The skin delivered for 3.0 and again for 3.2 was great, but several years have since passed.&#160; It is time we modernize the user interface in our software lineup once again.&#160; Features have been added, trends on the web have shifted, and technologies have advanced.&#160; Some specific points you may be interested to know:<ul class='bbc'><li>All areas of the suite will support the mobile interface.</li><li>We are heavily investigating using a "response design" for 4.0.</li><li>We will be switching to jQuery</li><li>We will be embracing HTML 5 fully</li></ul>&#160;<br /><span  style='font-size: 18px'><strong class='bbc'>Modernize the underlying codebase</strong></span><br />While 4.0 will not technically be a "complete rewrite", most of the underlying codebase will be rewritten in some manner, and all of the code will at least be updated to work within the new framework we are developing.&#160; There is a lot to go over for those of you who may be interested in the developer side of things, and I'll point you to the right place later in this entry, but as a general outline here are some things you can expect to see:<ul class='bbc'><li>PHP 5.3 will be the minimum supported version of PHP</li><li>MySQL 5.0.3 will be the minimum supported version of MySQL</li><li>IP.Board will fully utilize namespaces in PHP</li><li>The entire directory structure, class naming structure and more will be completely overhauled</li><li>Applications will truly be self-contained within their own folders (currently javascript, skin and language files, for instance, are scattered throughout miscellaneous directories)</li><li>The entire code base will be modernized.&#160; More use of formal design patterns will be employed, where appropriate.&#160; Dumping ground classes (such as IPSLib) will be avoided at all costs.&#160; More consistency between how applications implement functionality will be seen.&#160; Naming conventions will be more consistent.</li><li>The way hooks work will be completely rewritten, making things simpler for us and for developers, and making hook usage behind the scenes more reliable (no more loadLibrary calls - everything is handled automatically by the framework instead).</li></ul>&#160;<br /><span  style='font-size: 18px'><strong class='bbc'>Make things more consistent</strong></span><br />We are also working towards making all of our applications more consistent.&#160; The approach to this actually has much more to do with planning and how we approach new functionality than it does any specific technical aspect of software development.&#160; In a nutshell, we will have one "suite" release moving forward starting at 4.0.&#160; Every application will be on the same versioning system and share the same version number, and every release will include every application (although you will only have access to the applications you have purchased, of course).&#160; What we will do as we implement new features is implement new functionality suite-wide from the start.&#160; If we were to add a new feature to 4.0, we would not add the functionality to the forums and then roll this change out to other applications as they see updates.&#160; Instead, we will be implementing changes suite-wide from the start, which has several benefits:<ul class='bbc'><li>From a user standpoint, the software will be more consistent.&#160; You won't have situations where a feature is available in Application X but not in Application Y.</li><li>From a technological standpoint, we will be forced to implement functionality in an optimal manner where it can be utilized by all areas of the suite.&#160; There will be less application-dependencies for features that are intended to be suite-wide.&#160; There will be much, much less duplicated code as features will be designed from the start to work in multiple areas.</li><li>Point #2 above will also benefit modders - APIs will be much more robust, yet more generic and reusable, for features implemented suite-wide rather than features implemented for one application and then shared across others.</li></ul>&#160;<br />Beyond changing our approach to functional changes in the software itself, we will also be focusing on consistency while redesigning the interface, and throughout every facet of development of 4.0.<br />&#160;<br />&#160;<br /><span  style='font-size: 18px'><strong class='bbc'>Want to hear more specifics?</strong></span><br />We have <a href='http://community.invisionpower.com/blog/1174/entry-8637-ips-development-channel-blog/' class='bbc_url' title=''>recently launched our new development blog</a> where we will routinely be posting about the nitty-gritty of our day to day development duties here at IPS.&#160; While this blog is not at all intended to be specific to the development of 4.0, you will find us posting about upcoming changes and decisions made in 4.0 quite regularly.&#160; We welcome you to follow <a href='http://community.invisionpower.com/blog/4445-the-development-channel/' class='bbc_url' title=''>The Development Channel</a> blog if you are interested in reading about these changes.&#160; If not, don't worry - any major announcements will be blogged about here in our company blog as well in due course.<br />&#160;<br />If you aren't sure, just to be clear....development of 4.0 is definitely underway.&#160; A lot of planning and discussion took place prior to ever writing a single line of code for 4.0, however we are definitely working on 4.0 now and you will likely see blog entries about upcoming changes before long.&#160; Stay tuned!]]></description>
		<pubDate>Wed, 20 Feb 2013 14:00:00 +0000</pubDate>
		<guid>http://community.invisionpower.com/blog/1174/entry-8650-ips-social-suite-40/</guid>
	</item>
	<item>
		<title>IPS Development Channel Blog</title>
		<link>http://community.invisionpower.com/blog/1174/entry-8637-ips-development-channel-blog/</link>
		<category></category>
		<description><![CDATA[We have launched our new blog <a href='http://community.invisionpower.com/blog/4445-the-development-channel/' class='bbc_url' title=''>The Development Channel</a> to allow our development staff to more frequently update our clients on everything that goes on behind the scenes. From the technical aspects, to fun insights, and new feature announcements you can follow The Development Channel to follow our software being made.]]></description>
		<pubDate>Tue, 12 Feb 2013 01:32:00 +0000</pubDate>
		<guid>http://community.invisionpower.com/blog/1174/entry-8637-ips-development-channel-blog/</guid>
	</item>
	<item>
		<title>Auto-Upgrader</title>
		<link>http://community.invisionpower.com/blog/1174/entry-8488-auto-upgrader/</link>
		<category></category>
		<description><![CDATA[Last year, we added an auto-install/upgrade tool into our client area. The tool would upload the latest version of the IPS Community Suite to your server automatically.<br />The way it worked was after submitting the request, you were entered into a queue, and a program on our server uploaded the files, and emailed you when it was done so that you could run the upgrader script. It normally took about 30 minutes.<br />&#160;<br />&#160;<br />30 minutes is pretty good. For someone without the technical knowledge to upgrade, it's a great alternative to asking for a support agent to do the upgrade for you (especially just after a release when everyone is doing just that). However, many users still prefer to do the upgrade themselves (after all, if you can download the source files and upload them to your server in the same time, what's the point?).<br />&#160;<br />&#160;<br />We decided we should try and get that time down. We also wanted the process to be much more seamless - so you click "Upgrade", get a loading screen, and then are taken immediately to the upgrade script when it's done, rather than waiting for an email.<br />&#160;<br />&#160;<br /><br />Interested to see how fast we managed to get it? Take a look for yourself:<br /><a href='http://screencast.com/t/ghSNOZd4' class='bbc_url' title='External link' rel='nofollow external'>Watch Video</a><br />&#160;<br />&#160;<br />&#160;<br />&#160;<br />In addition, the system can now handle communities that have renamed their admin directory seamlessly without issue (it previously reset to /admin), and the system will automatically detect which encoding of IP.Nexus to use for your server, if applicable (previously it would only use Zend).<br />&#160;<br />&#160;<br />&#160;<br />&#160;<br />We really hope the Auto-Upgrader will provide a much easier way for you to keep your community up-to-date with the latest features and enhancements.<br />&#160;<br />&#160;<br />If you've not already upgraded to IP.Board 3.4, why not go and try it out now? To access the tool, simply go to the <a href='https://www.invisionpower.com/clients/index.php?app=nexus&module=clients&section=purchases' class='bbc_url' title='External link' rel='nofollow external'>Purchases area of the client area</a>, select the community you want to upgrade and click the big "Upgrade Now" button.]]></description>
		<pubDate>Thu, 06 Dec 2012 14:21:00 +0000</pubDate>
		<guid>http://community.invisionpower.com/blog/1174/entry-8488-auto-upgrader/</guid>
	</item>
	<item>
		<title>IPS Converter Updated and Switch Promotion</title>
		<link>http://community.invisionpower.com/blog/1174/entry-8476-ips-converter-updated-and-switch-promotion/</link>
		<category></category>
		<description><![CDATA[We are happy to report some really dramatic improvements to the <a href='http://www.invisionpower.com/convert/' class='bbc_url' title='External link' rel='nofollow external'>IPS Converters</a>. If you have been considering switching to IPS from another community software now is the time.<br />&#160;<br /><strong class='bbc'>Performance Improvements</strong><br />&#160;<br />One area for improvement we focused on was the overall time it took to do a conversion. Doing a conversion is always going to be a time consuming process as it involves translating all of your data from your old format to IPS format. But we have made two big improvements:<br />&#160;<br />MySQL queries, where possible, now do one 'extended' query rather than thousands of smaller queries. This means your data is fetched in one, large batch and stored rather than many smaller batches.<br />&#160;<br />The member conversion routine has been sped up dramatically. Some test conversions are seeing an 80% speed increase on members alone.<br />&#160;<br />Example statistic:&#160;15 million post community converted 1000 posts a second and about 800 topics a second. Converted completely in 4 hours. The old converter could take more than a day to do the same. That's a huge improvement!<br />&#160;<br /><strong class='bbc'>Software Specific Improvements</strong><ul class='bbc'><li>vBulletin Subscriptions now directly import to IP.Nexus</li><li>Gallery 5 support</li><li>Photopost 8 support</li><li>XenForo 'likes' converted.</li><li>XenForo personal conversations converted.</li><li>vBulletin conversions now use the same forum/topic/post/member IDs on IPS Community Suite. This is great for SEO.</li></ul>&#160;<br /><strong class='bbc'>Feedback Appreciated</strong><br />&#160;<br />We are continuing to work on improvements to our converters. If you perform a conversion please submit a ticket and let us know of any issues you might experience so we can assist you.<br />&#160;<br /><strong class='bbc'>Special Switch Promotion</strong><br />&#160;<br />If you are considering&#160;switching&#160;to the IPS Community Suite we would welcome you as a new IPS client. We are happy to provide 10% discount on new license purchases using the coupon code <em class='bbc'>SWITCH</em> at checkout. This coupon code is valid until 15 December 2012.<br />&#160;<br />With the <a href='http://community.invisionpower.com/topic/373381-ipboard-340-and-ipnexus-155-released' class='bbc_url' title=''>recent release of IP.Board 3.4</a> now is a great time to take another look at IPS!]]></description>
		<pubDate>Tue, 04 Dec 2012 22:16:00 +0000</pubDate>
		<guid>http://community.invisionpower.com/blog/1174/entry-8476-ips-converter-updated-and-switch-promotion/</guid>
	</item>
	<item>
		<title>IP.Board 3.4 Dev Update: Anti-spam Enhancements</title>
		<link>http://community.invisionpower.com/blog/1174/entry-8429-ipboard-34-dev-update-anti-spam-enhancements/</link>
		<category></category>
		<description><![CDATA[It's an unfortunate fact that when you run a successful site, you attract unwanted users posting spam on your site. IP.Board has always been incredibly pro-active in &#160;preventing spam users from signing up by making use of built in tools such as the <a href='http://community.invisionpower.com/resources/guides.html/_/spam-security-and-privacy/question-and-answer-challenge-r8' class='bbc_url' title=''>question and answer challenge</a>, <a href='http://www.invisionpower.com/products/spammonitor/' class='bbc_url' title='External link' rel='nofollow external'>spam monitoring service</a>&#160;and CAPTCHA systems.<br />&#160;<br />I'd like to take a moment to talk about some enhancements we've made in IP.Board 3.4.0 to help prevent unwanted posts and spam.&#160;<br />&#160;<br /><strong class='bbc'>Spam Monitoring Improvements</strong><br />&#160;<br />We've further enhanced the spam monitoring service in IP.Board 3.4.0 by adding a new option: "Do not permit the user to register an account". This reduces the amount of clean up you need to do after a new wave of attempted spam user sign-ups.<br /><br />Furthermore, the "flag a member as a spammer" tool optionally deletes posted content rather than simply hiding them further reducing the amount of work needed to maintain your community.&#160;<br />&#160;<br /><br />&#160;<br />We have also totally reworked our spammer-detection logic behind the scenes to make the spam monitoring service detect spammers more quickly. In addition to internal changes, we are also looking at direct integration with services like Project Honey Pot and others. The great thing about the spam monitoring service is that we can make improvements on our side that are instantly beneficial to your community.<br />&#160;<br /><strong class='bbc'>keyCAPTCHA Integration</strong><br />IP.Board has made good use of the popular <a href='http://www.google.com/recaptcha' class='bbc_url' title='External link' rel='nofollow external'>reCAPTCHA</a>&#160;service to limit the number of "bots" that sign up to your forum with the intent of posting spam. The idea being that a slightly jumbled selection of letters is easy enough for a human to read but more difficult for a computer program. However, some do find that the CAPTCHA images are becoming increasingly complex to keep up with more intelligently written programs to defeat them.<br />&#160;<br /><a href='https://www.keycaptcha.com' class='bbc_url' title='External link' rel='nofollow external'>KeyCAPTCHA</a> takes a novel approach to this problem by using images instead of letters and numbers. You simply arrange a few large pieces of a very simple puzzle to complete an image.<br />&#160;<br /><br />&#160;<br />You don't need to be completely accurate when building the image, either.<br />&#160;<br /><br />&#160;<br />This is now an option in the IP.Board Admin CP. Should you wish to enable it, you'll need to register an account with keyCAPTCHA. The link for this is contained in the setting form and is very straight forward.<br />&#160;<br />As always, we look for new ways to help make running your community a little easier and we look forward to helping you keep those spammers at bay!]]></description>
		<pubDate>Tue, 20 Nov 2012 13:13:00 +0000</pubDate>
		<guid>http://community.invisionpower.com/blog/1174/entry-8429-ipboard-34-dev-update-anti-spam-enhancements/</guid>
	</item>
	<item>
		<title>Securing your community</title>
		<link>http://community.invisionpower.com/blog/1174/entry-8412-securing-your-community/</link>
		<category></category>
		<description><![CDATA[There has been much confusion over the recent exploit reported to us and subsequently patched. I would like to personally apologize for any confusion and inconvenience caused. We have conducted a review and made appropriate changes to our policies to ensure a smoother release and notification schedule for any future incidents.&#160;<br />&#160;<br />With that said, it is very important to note that while an IP.Board vulnerability did exist, its impact would have been minimal, if not non-existent on servers that have their PHP installations properly secured. I would like to touch on a couple of basics to minimize the effects of future vulnerabilities not only in IP.Board, but any other PHP application you may be using on your website.&#160;<br />&#160;<br /><strong class='bbc'>open_basedir</strong><br />&#160;<br />It's very important that you (if you manage your own web hosting server) or your web host enable open_basedir. In a shared hosting environment without open_basedir, an attacker has the ability to exploit a vulnerability, perhaps on another customer's account, then use that vulnerability to scan for other customers on the server. From there, they could gain access to config files containing database details, write malicious files to world-writeable directories and a host of other ill-willed activities. Enabling open_basedir "locks" all internal PHP functions such as readfile() to the specified path, which is generally a temporary directory and your home directory.&#160;<br />&#160;<br /><strong class='bbc'>disable_functions</strong><br />&#160;<br />While open_basedir is a very positive step in securing your PHP scripts, there are unfortunately instances in which it can be bypassed and this is how the recent IP.Board vulnerability gained ground so quickly. For example, the exec(), system() and passthru() functions allow a command to be issued directly to the operating system to view key system files, navigate through other users' web root directories, install 'remote shell' scripts into other users' directories, etc. without any regard to other restrictions such as open_basedir. For this reason, disable_functions should be set to disable system level functions. For example, this is a recommended disable_functions:<br />&#160;<br />&#160;<pre class='prettyprint lang-auto linenums:0'>
disable_functions = escapeshellarg,escapeshellcmd,exec,ini_alter,parse_ini_file,passthru,pcntl_exec,popen,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,show_source,shell_exec,symlink,system</pre>&#160;<br />&#160;You or your host may need to tweak to suit, but at a minimum, execution commands should be disabled.&#160;<br />&#160;<br />&#160;<br />Following the above, you will not necessarily create a fool-proof environment, but you will have additional reassurances that you or your host have taken appropriate measures to better secure your PHP applications.<br />&#160;<br />&#160;<br />For those that run a cPanel/WHM server you may enable open_basedir by visiting WHM and clicking the "PHP open_basedir Tweak" link under "Security Center" then clicking enable.<br />&#160;<br />&#160;<br />&#160;<br />You may modify the disable_functions line by visiting WHM and clicking "PHP Configuration Editor" under "Service Configuration" then clicking "advanced" and searching for "disable_functions"<br />&#160;<br /><br />&#160;<br />&#160;<br />If you are unsure or do not have the necessary permissions to carry out these tasks, please do contact your host. You are free to link them to this blog entry as well.&#160;<br />&#160;<br />I hope this helps better explain the recent security concern and what you can do to help protect yourself and your users in the future. As always, please feel free to contact us with any questions or concerns you might have. Thank you for your cooperation and understanding.]]></description>
		<pubDate>Sat, 17 Nov 2012 05:56:00 +0000</pubDate>
		<guid>http://community.invisionpower.com/blog/1174/entry-8412-securing-your-community/</guid>
	</item>
</channel>
</rss>