Monday, April 25, 2011

Restricting your Blog's readers isn't as secure as you thought

This article explains some of the issues with restricting readership of your blogspot blog to just people who you choose, and why you can appear to have unexpected readers.

When you first set up a blog, anyone in the world can read it (if they can find it - how to get them to there is a different story!).

But some people want to keep their blog private, just for them and their friends (or teachers, students, other parent, classmates, etc).   This is fine, provided they don't mind that only up to 100 people - ever- can be invited to read the blog, and that it doesn't have an RSS feed so cannot offer email subscriptions.

Stopping everyone from reading your blog:

In the Settings / Permissions tab (old interface) or Settings > Basic:  Permissions tab (new interface), there is an area where Blogger lets you restrict the readers of your blog to anyone, selected people, or authors only.


(this picture is from the old interface - then new one is very similar)



Restricting access to readers only

If you tick "only people I choose", the screen lets you enter email addresses of people who you want to invite to read the blog.

When you email someone an invitation, they get a message like this:
"To view this blog, visit:


http://www.blogger.com/i.g?inviteID=someNumbersThatIdentifyYourBlogInvitation


You'll need to sign in with a Google Account to confirm the invitation. If you don't have a Google Account yet, we'll show you how to get one in minutes, or you can view the blog as a guest for up to 30 days."

When someone clicks the link in this email, they are asked which Google account they want to use to sign in to your blog, or given the opportunity to sign-up for a Google account if they don't have one already.

This is good, because it lets you invite people who don't, yet, have google accounts to view your blog. But it does mean that your blog may appear to have readers who you didn't invite.


Signing in with a different address

There is noting that forces the email address associated with that Google account that accepts your invitation to be the same as the one that you sent the invitation to.

Once someone has accepted an invitation, the list of readers just shows you the emails of the readers you have:  it doesn't show you the link between them and the person who you sent the invitation to.

For example, if you emailed an invitation to mary@gmail,com, but the Mary also has a Google account with manager@google.com as it's email, she could choose to reader your blog with the manager account - and you would see manager@google.com in your list of readers.


Exception:  Forwarded Invitations

People who you invite can forward the invitation-email to other people, and they too can sign into your blog.  (Each invitation can be used multiple times).

If this happens, the readers are put into a group, and the Permissions tab shows you the email address that you send the invitation to, and the emails of the people who've accepted the invitation.   And it lets you remove the permssions either from individuals, or from the whole group at once.


Guest sign-on:

If the person you invited wants to, they can choose to sign in as a guest for up 30 days. However Google bases this on the IP address they are using at the time.   This causes a couple of issues:
  • If they're on a shared computer, then anyone else who uses that computer can read your blog (if they can find it - for example, by looking in the browser history file).
  • If their internet service (ISP) uses dynamic IP addresses (ie you get a new one every time you connect) then the person who accepts the invitation will only be able to read the blog during their current internet connection.   And anyone else who gets the same IP address in the next 30 days will be able to read the blog (though it's unlikely that they will be able to find it).


    An Example



    (note to spammers:  using the wonders of MS Paint, I have changed every single email address to something invented - so don't bother!)

    In this example:

    An invitation was sent to Hazel@gmail.com, but she chose to sign in as UglyDuck with an email of motherUgly@gmail.com

    An invitation was sent to KevinLotus,
    • KevinLotus accepted it but signed in as Enquiries, 
    • He also forwareded it to IrishTransport who signed in as herself.
    An invitation was sent to mary@nxtrix.gen, but she chose to view the blog as a guest for 30 days, so it looks like her invitation is outstanding.


    Email isn't secure!

    Having said all the above - remember that email isn't really secure anyway.   Security experts usually say that email is just like a a post-card:  your messages can be read, in plain text, by every postal-worker whose hands they pass through.   Or in computer terms, by every server that that the pass through on the journey between you and the recipient.

    So, if someone really, really wants to read you blog, they may figure out how to "sniff" your email.   This isn't easy (and someone who can do it may be able to find easier ways to hack into your blog anyway), but is possible.

    If what's in your blog really is super-sensitive, you need to choose whether it's worth taking the risk of using tools like this (and I think it is, in many cases, because the risk is small-ish), or whether you need to look for a set of tools that is more secure.



    Related Articles: 



    Understanding Google accounts

    Transferring your blog to a new owner


    Posting by email - knowing who said what


    Read more > Restricting your Blog's readers isn't as secure as you thought

    Copying a post from one blog to another

    This article is about how to copy a post from one blog to another, using Blogger, while keeping all the formatting, pictures and layouts.

    There is a separate article about copying all, or most, posts from one blog to another.



    One way to move a post from one blog to another is by copying and pasting it into the post-editor in a new Post in the second blog.

    However sometimes this doesn't work:  formatting, picture positions or hyperlinks are lost.

    But behind every Blogger post is just HTLM:  So, you can can copy content from one Post to another by copying the HTML, and pasting it to the destination blog as HTML.

    This works even if the blogs belong to different Google accounts (although sometimes you may need to save the HTML in a text-editor (eg NotePad) while you log out and in again, or perhaps even email it (as a plain-text) message to someone else who has author rights in the second blog.


    Follow these steps to move a post to another blog:

    1  Log in to Blogger, and Edit the post you want to move.

    2  Click on HTML (or Edit HTML in the old Blogger), to see the code behind the post.



    3  Copy all the code 
    (put the cursor in the code, ad  press Ctrl / A to select it, then press Ctrl C to copy)

    4  Open the blog that you want to move the post to
    (You may need to log out and in again, or perhaps just switch to different browser or tab)

    5  Create a New Post


    6  Click on HTML or Edit HTML, so you can see the space where the code goes

    7  Paste all the code

    8  If necessary, click on Post Options and make any changes you need there (eg viewing or not viewing comments or back-links)

    9  Click Publish, and check that it looks ok


    This an easy way to move an individual post (or part of a post) - there are other easier ways to move all posts between blogs, and move some posts between blogs.



    Related Articles: 



    Moving all the posts from one blog to another

    Converting Posts into Pages

    Understanding Google accounts

    Options in Blogger's post editor
    Read more > Copying a post from one blog to another

    Removing the Attribution gadget from blogs that have Designer Templates

    This article is about how to change or delete the attribution that Google has added to add blogs which have a Designer template.    (Updated May 2011 with the latest status of the methods listed.)

    What is the attribution - and what's wrong with it.

    picture of Powered by Blogger being painted over, with a purple picture frame border
    If your blog has a Designer template (ref What sort of template do I have?) you may have noticed a gadget in the blog-footer called attribution.   This gives credit to:
    • The template designer
      (Even though s/he only designed the structure, not the colour, font and gadget layout combination that you're using - and readers who aren't familiar with Blogger probably won't understand the distinction between your work and the template-programmer)
    • The copyright owner of the background photo you're using
      (Even though s/he doesn't own any of the zillion other photos in your blog - and again, readers aren't going to understand what photographs are part of the template and what aren't)
    • Blogger for "powering" your blog
      (Even though they're hosting it, and the real power may be provided by other tools:  eg I have blogsites hosted by Blogger but whose real power comes from Google Maps, Google Custom Search, and Sites.)

    The gadget also has a field "Copyright (optional)".  Whatever you put into this is shown at the beginning of the attribution.  It will accept some simple HTML commands, for example a line break (<br />) as shown in the picture.   But I have a feeling that adding something more complex, eg an entire Creative Commons statement, won't work.



    How to remove the Attribution Gadget

    Removing this gadget has been troublesome since it was introduced.   Several times, we found a method to remove it, which worked for a while.   But then Blogger added a check for that method, and code to put the gadget back again each time the template was saved - so we had to find another approach..

    For a while they stopped putting the gadget back and the earlier, simpler methods of removing the gadget were working.  Then they stopped again.   So the complete list of removal methods that I've found, with notes about their current status, is below.

    WARNING:  

    I have not checked the Blogger Terms and Conditions to find out whether you are allowed to remove the Attribution.   Even if they don't mention it today, a requirement to keep the statement could be added tomorrow.   This advice does not mean that I, or Google/Blogger, are saying that you should/can/may/must remove the attribution statement.


    Methods that currently work:


    Techniques that used to work, but don't any more:
    • Unlocking and removing the gadget
      This worked initially, then stopped.   Most recently (Jan 2011), it was working again.    If you try it, and it doesn't work, please leave a comment below, and try one of the other methods.


    Advantages and Disadvantages:

    I'm not keen on methods that involve hiding things, because it may make search-engines think you're being sneaky.

    But changing the template-name may mean you don't get improvements that Google apply to the standard templates in future (eg support for new browser features, bug-fixes).

    It may also mean that you get less-sympathetic responses to future question in the Blogger Help Forum:  when people use 3rd party templates, one regular reply to, "how do I do XXXX to my template"  is "ask your template provider."

    To avoid this, you should at very least remember what template you were using, and possible even rename yours to something like "WHATEVER, based on Awesome".


    Give credit where it's due: 

    If you do remove the standard attribution gadget, it may be a good idea to replace it with a customised attribution that acknowledges any or all of your domain registrar, blog-host (Blogger, AKA Google), file host, template designer and customiser, graphic designer, content writer(s) - in short anyone whose efforts have contributed to your blog.


    Related Articles: 



    Giving your blog a customised attribution gadget

    Adding a CSS rule to hide the attribution gadget

    Changing your template name or designer-name

    Removing attribution from mobile-template blogs

    Deleting the attribution gadget by unlocking and removing it

    Deleting the attribution gadget by commenting out the code.  

    How the data in your Blogger blog is organised
    Read more > Removing the Attribution gadget from blogs that have Designer Templates
     
     
    Copyright © blog
    Blogger Theme by Blogger Designed and Optimized by Tipseo