I just came across this excellent WordPress plugin, and thought I would share it with all of you. It’s called the Theme Authenticity Checker, or TAC for short. What this plugin does is scan for encrypted code and other suspicious looking material within a theme. If you have a theme with base64 encoding, for example, it will let you know which file in the theme contains the code. It will also list any external links within a theme and separate them by file.

Small Studio TAC

Once you’ve downloaded and installed the plugin, a new page in your Design menu will appear called “TAC.” I tested this plugin on the demo server, and let me tell you - this plugin loads surprisingly fast, even with all of the themes hosted on it. In case you were wondering, all the WordPress themes here got a big green Theme Ok! message.

Subscribe to RSS

By: Leland on Aug. 19

Bookmark and Share

11 Comments »

Comment by Pangeran Subscribed to comments via email
2008-08-19 23:02:32

I wonder what’s the benefits of having that plug in for user or developer?

What’s the “Theme OK!” means?
Valid XHTML?

Comment by Peter Subscribed to comments via email
2008-08-20 00:24:08

Pangeran, I’m not too sure if you read the post Leland wrote, fully, but I seemed to get a good idea from:

“What this plugin does is scan for encrypted code and other suspicious looking material within a theme. If you have a theme with base64 encoding, for example, it will let you know which file in the theme contains the code. It will also list any external links within a theme and separate them by file.”

 
 
Comment by Pangeran Subscribed to comments via email
2008-08-20 00:27:23

Yeah, I’ve read it twice to make myself clear.
Don’t know what is base64 emcoding, etc…

 
Comment by Peter Subscribed to comments via email
2008-08-20 00:41:41

Ah, from what I know, base64 encoding changes normal readable text into a string of characters which are not readable without using a decoder.

Template creators occasionally use base64 to try and limit the amount of links being removed from templates.

E.G. in the footer, instead of the footer being something like

“Theme by Ceneb and Theme Lab

it would say:

VGhlbWUgYnkgPGEgaHJlZj1cIiNcIj5DZW5lYjwvYT4gYW5kIDxhIGhyZWY9XCIjXCI+VGhlbWUgTGFiPC9hPg==

Until you use a decoder:

http://makcoder.sourceforge.net/demo/base64.php

 
Comment by Pangeran Subscribed to comments via email
2008-08-20 00:46:13

Ah, I see.

So using an encrypted code such as

VGhlbWUgYnkgPGEgaHJlZj1cIiNcIj5DZW5lYjwvYT4gYW5kIDxhIGhyZWY9XCIjXCI+VGhlbWUgTGFiPC9hPg==

is unethical to put our credit in the theme that we make?

But I though that this will help people not to modify it.

Still in confusing.
So if the plugin found the encrypted code, so what?
That’s what I’m trying to ask.

What’s the benefits.

 
Comment by Peter Subscribed to comments via email
2008-08-20 01:00:31

Well, people don’t just use it for “protecting” links in templates. It’s ethical to encrypt code for good intentions such as encypting designer links in the footer, but, it’s unethical when people encypt harmful material into themes.

Comment by Pangeran Subscribed to comments via email
2008-08-20 01:03:26

AH…
So far, I never find such theme that using any encrypted code.

Beside, most of theme is from trusted designer like themelab, and Justin Tadlock.

 
 
Comment by Leland
2008-08-20 14:22:48

Like Peter said, there are a few theme sites which bundle malicious code in “encrypted” form. Although some encrypted code is harmless (just protecting links), the truth is a lot of users don’t know what this is or how it can potentially harm (if malicious) their blogs.

 
Comment by Pangeran Subscribed to comments via email
2008-08-20 19:56:14

A user like me.
:-D
Glad that I never encounter any malicious code etc.

 
2008-08-21 05:29:48

if you trust the corecode u should trust the theme to…
Lagerhall

Comment by Peter Subscribed to comments via email
2008-08-22 17:22:23

Where’s the logic in that? That’s the same as saying if you trust an operating system you should trust any program available for it.

 
 
Name (required)
E-mail (required - never shown publicly)
URI
Subscribe to comments via email
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.

Trackback responses to this post

Recent Comments

  • ThemeLib.com: Where are you Leland?
  • Aguair: Not posting?
  • RevolucionPC: Good review, THXs 4 that !
  • John: @ Richard: I tried that, cleared the cache and still didn’t see it - until I restarted the browser....
  • Richard Lovison: John, Go into the Wordpress dashboard and navigate to Design, Widgets. From there you should be able...

About The Author

Welcome to Theme Lab. My name is Leland, and I run the place. I write all the tutorials and code all the themes you see here on the site.

For more information about me, feel free to read the about page. If you want to drop me a message, feel free to contact me.

Interested in advertising on Theme Lab? We have advertising available at very reasonable rates. Head on over to the advertising page for further details.

Please read our Privacy Policy and Terms of Service in regards to theme usage.

© 2008 - Theme Lab - Powered by WordPress