为什么Base64编码被删掉一段仍能被渲染?

我通过Base64格式储存图片,然后想通过裁剪一段编码(300个字符)并对裁剪的这段进行加密,以此达到图片加密的目的,但是发现整段编码少了这一段并没有受到影响,仍能直接被渲染出来,这是什么原因?

你看看是不是你的浏览器有缓存,加载的还是之前的图片,清除浏览器缓存,关闭浏览器,重新打开,再开启页面

弄明白了,因为我是从尾部往上裁剪的,而且长度太短,所以看不出异样,当我裁剪长度达到编码一半的时候,就只渲染了半张图片。而当我从头部往下裁剪的话,就不会出现这种情况,从头往下不管裁剪多短(那怕只有一个字符)都会导致图片无法渲染。所以要加密base64编码的话可以只加密头部一小段就可以了。