Comment garder css image d'arrière-plan flou à l'intérieur d'un conteneur?

Quand je le flou d'une image d'elle déborde le conteneur parent, même en spécifiant débordement à être caché.
Est-il un moyen de garder le flou des bords à l'intérieur dimensions?

L'image doit être comme fond de css et non pas à l'intérieur de la balise

Exemple ne fonctionne pas:

.box{
    width: 300px;
    height: 300px;
    border: 1px solid red;
    overflow: hidden;
}

.blur{
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-filter: blur(20px);
    background: url("https://news.slac.stanford.edu/sites/default/files/imagecache/Img350_Scale/images/image/demag-300h.jpg");
}

http://jsfiddle.net/tMjsJ/1/

OriginalL'auteur Luccas | 2013-03-08