为防止在不可靠环境中传感节点被捕获,提出一种与范围无关的算法来解决节点的定位问题,即基于接收信号强度(received signal strength indication,RSSI)的安全定位算法.介绍了通过估计各个锚节点的环境参数,用加权的最小均方法计算未知节点的位置,提高位置计算过程的鲁棒性和恶意攻击的防御性能.该方法既不用增加参考点的数量,也不用增加每个参考点或节点硬件的复杂性,就能够使传感器被动且高可靠地确定其自身位置.同时,在串谋和非串谋的攻击模式下,分析该算法对不同攻击模式的安全定位的性能.仿真结果表明:该算法可以得到更低的平均定位误差,同时达到恶意攻击对定位影响最小.