警惕!Python 中少为人知的 10 个安全陷阱!

Python 开发者们在使用标准库和通用框架时,都以为自己的程序具有可靠的安全性。然而,在 Python 中,就像在任何其它编程语言中一样,有一些特性可能会被开发者们误解或误用。通常而言,只有极少的微妙之处或细节会使开发者们疏忽大意,从而在代码中引入严重的安全漏洞。

在这篇博文中,我们将分享在实际 Python 项目中遇到的 10 个安全陷阱。我们选择了一些在技术圈中不太为人所知的陷阱。通过介绍每个问题及其造成的影响,我们希望提高人们对这些问题的感知,并提高大家的安全意识。如果你正在使用这些特性,请一定要排查你的 Python 代码!

1.被优化掉的断言

Python 支持以优化的方式执行代码。这使代码运行得更快,内存用得更少。当程序被大规模使用,或者可用的资源很少时,这种方法尤其有效。一些预打包的 Python 程序提供了优化的字节码。

然而,当代码被优化时,所有的 assert 语句都会被忽略。开发者有时会使用它们来判断代码中的某些条件。例如,如果使用断言来作身份验证检查,则可能导致安全绕过。

def superuser_action(request, user):
    assert user.is_super_user
    # execute action as super user

在这个例子中,第 2 行中的 assert 语句将被忽略,导致非超级用户也可以运行到下一行代码。不推荐使用 assert 语句进行安全相关的检查,但我们确实在实际的项目中看到过它们。

2. MakeDirs 权限

os.makdirs 函数可以在操作系统中创建一个或多个文件夹。它的第二个参数 mode 用于指定创建的文件夹的默认权限。在下面代码的第 2 行中,文件夹 A/B/C 是用 rwx—— (0o700) 权限创建的。这意味着只有当前用户(所有者)拥有这些文件夹的读、写和执行权限。

def init_directories(request):
    os.makedirs("A/B/C", mode=0o700)
    return HttpResponse("Done!")

在 Python < 3.6 版本中,创建出的文件夹 A、B 和 C 的权限都是 700。但是,在 Python > 3.6 版本中,只有最后一个文件夹 C 的权限为 700,其它文件夹 A 和 B 的权限为默认的 755。

因此,在 Python > 3.6 中,os.makdirs 函数等价于 Linux 的这条命令:mkdir -m 700 -p A/B/C。有些开发者没有意识到版本之间的差异,这已经在 Django 中造成了一个权限越级漏洞(cve – 2022 -24583),无独有偶,这在 WordPress 中也造成了一个加固绕过问题。

3.绝对路径拼接

os.path.join(path, *paths) 函数用于将多个文件路径连接成一个组合的路径。第一个参数通常包含了基础路径,而之后的每个参数都被当做组件拼接到基础路径后。

然而,这个函数有一个少有人知的特性。如果拼接的某个路径以 / 开头,那么包括基础路径在内的所有前缀路径都将被删除,该路径将被视为绝对路径。下面的示例揭示了开发者可能遇到的这个陷阱。

def read_file(request):
    filename = request.POST['filename']
    file_path = os.path.join("var""lib", filename)
    if file_path.find(".") != -1:
        return HttpResponse("Failed!")
    with open(file_path) as f:
        return HttpResponse(f.read(), content_type='text/plain')

在第 3 行中,我们使用 os.path.join 函数将用户输入的文件名构造出目标路径。在第 4 行中,检查生成的路径是否包含”.“,防止出现路径遍历漏洞。

但是,如果攻击者传入的文件名参数为”/a/b/c.txt“,那么第 3 行得到的变量 file_path 会是一个绝对路径(/a/b/c.txt)。即 os.path.join 会忽略掉”var/lib“部分,攻击者可以不使用“.”字符就读取到任何文件。尽管 os.path.join 的文档中描述了这种行为,但这还是导致了许多漏洞(Cuckoo Sandbox Evasion, CVE-2020-35736)。

4. 任意的临时文件

tempfile.NamedTemporaryFile 函数用于创建具有特定名称的临时文件。但是,prefix(前缀)和 suffix(后缀)参数很容易受到路径遍历攻击(Issue 35278)。如果攻击者控制了这些参数之一,他就可以在文件系统中的任意位置创建出一个临时文件。下面的示例揭示了开发者可能遇到的一个陷阱。

def touch_tmp_file(request):
    id = request.GET['id']
    tmp_file = tempfile.NamedTemporaryFile(prefix=id)
    return HttpResponse(f"tmp file: {tmp_file} created!", content_type='text/plain')

在第 3 行中,用户输入的 id 被当作临时文件的前缀。如果攻击者传入的 id 参数是“/../var/www/test”,则会创建出这样的临时文件:/var/www/test_zdllj17。粗看起来,这可能是无害的,但它会为攻击者创造出挖掘更复杂的漏洞的基础。

5.扩展的 Zip Slip

在 Web 应用中,通常需要解压上传后的压缩文件。在 Python 中,很多人都知道 TarFile.extractall 与 TarFile.extract 函数容易受到 Zip Slip 攻击。攻击者通过篡改压缩包中的文件名,使其包含路径遍历(../)字符,从而发起攻击。

这就是为什么压缩文件应该始终被视为不受信来源的原因。zipfile.extractall 与 zipfile.extract 函数可以对 zip 内容进行清洗,从而防止这类路径遍历漏洞。

但是,这并不意味着在 ZipFile 库中不会出现路径遍历漏洞。下面是一段解压缩文件的代码。

def extract_html(request):
    filename = request.FILES['filename']
    zf = zipfile.ZipFile(filename.temporary_file_path(), "r")
    for entry in zf.namelist():
        if entry.endswith(".html"):
            file_content = zf.read(entry)
            with open(entry, "wb"as fp:
                fp.write(file_content)
    zf.close()
    return HttpResponse("HTML files extracted!")

第 3 行代码根据用户上传文件的临时路径,创建出一个 ZipFile 处理器。第 4 – 8 行代码将所有以“.html”结尾的压缩项提取出来。第 4 行中的 zf.namelist 函数会取到 zip 内压缩项的名称。注意,只有 zipfile.extract 与 zipfile.extractall 函数会对压缩项进行清洗,其它任何函数都不会。

在这种情况下,攻击者可以创建一个文件名,例如“../../../var/www/html”,内容随意填。该恶意文件的内容会在第 6 行被读取,并在第 7-8 行写入被攻击者控制的路径。因此,攻击者可以在整个服务器上创建任意的 HTML 文件。

如上所述,压缩包中的文件应该被看作是不受信任的。如果你不使用 zipfile.extractall 或者 zipfile.extract,你就必须对 zip 内文件的名称进行“消毒”,例如使用 os.path.basename。否则,它可能导致严重的安全漏洞,就像在 NLTK Downloader (CVE-2019-14751)中发现的那样。

6. 不完整的正则表达式匹配

正则表达式(regex)是大多数 Web 程序不可或缺的一部分。我们经常能看到它被自定义的 Web 应用防火墙(WAF,Web Application Firewalls)用来作输入验证,例如检测恶意字符串。在 Python 中,re.match 和 re.search 之间有着细微的区别,我们将在下面的代码片段中演示。

def is_sql_injection(request):
    pattern = re.compile(r".*(union)|(select).*")
    name_to_test = request.GET['name']
    if re.search(pattern, name_to_test):
        return True
    return False

在第 2 行中,我们定义了一个匹配 union 或者 select 的模式,以检测可能的 SQL 注入。这是一个糟糕的写法,因为你可以轻易地绕过这些黑名单,但我们已经在线上的程序中见过它。在第 4 行中,函数 re.match 使用前面定义好的模式,检查第 3 行中的用户输入内容是否包含这些恶意的值。

然而,与 re.search 函数不同的是,re.match 函数不匹配新行。例如,如果攻击者提交了值 aaaaaa n union select,这个输入就匹配不上正则表达式。因此,检查可以被绕过,失去保护作用。

总而言之,我们不建议使用正则表达式黑名单进行任何安全检查。

7. Unicode 清洗器绕过

Unicode 支持用多种形式来表示字符,并将这些字符映射到码点。在 Unicode 标准中,不同的 Unicode 字符有四种归一化方案。程序可以使用这些归一化方法,以独立于人类语言的标准方式来存储数据,例如用户名。

然而,攻击者可以利用这些归一化,这已经导致了 Python 的 urllib 出现漏洞(CVE-2019-9636)。下面的代码片段演示了一个基于 NFKC 归一化的跨站点脚本漏洞(XSS,Cross-Site Scripting)。

import unicodedata
from django.shortcuts import render
from django.utils.html import escape

def render_input(request):
    user_input = escape(request.GET['p'])
    normalized_user_input = unicodedata.normalize("NFKC", user_input)
    context = {'my_input': normalized_user_input}
    return render(request, 'test.html', context)

在第 6 行中,用户输入的内容被 Django 的 escape 函数处理了,以防止 XSS 漏洞。在第 7 行中,经过清洗的输入被 NFKC 算法归一化,以便在第 8-9 行中通过 test.html 模板正确地渲染。

templates/test.html

<!DOCTYPE html>
<html lang="en">
<body>
{{ my_input | safe}}
</body>
</html>

在模板 test.html 中,第 4 行的变量 my_input 被标记为安全的,因为开发人员预期有特殊字符,并且认为该变量已经被 escape 函数清洗了。通过标记关键字 safe, Django 不会再次对变量进行清洗。

但是,由于第 7 行(view.py)的归一化,字符“%EF%B9%A4”会被转换为“<”,“%EF%B9%A5”被转换为“>”。这导致攻击者可以注入任意的 HTML 标记,进而触发 XSS 漏洞。为了防止这个漏洞,就应该在把用户输入做完归一化之后,再进行清洗。

8. Unicode 编码碰撞

前文说过,Unicode 字符会被映射成码点。然而,有许多不同的人类语言,Unicode 试图将它们统一起来。这就意味着不同的字符很有可能拥有相同的“layout”。例如,小写的土耳其语 ı(没有点)的字符是英语中大写的 I。在拉丁字母中,字符 i 也是用大写的 I 表示。在 Unicode 标准中,这两个不同的字符都以大写形式映射到同一个码点。

这种行为是可以被利用的,实际上已经在 Django 中导致了一个严重的漏洞(CVE-2019-19844)。下面的代码是一个重置密码的示例。

from django.core.mail import send_mail
from django.http import HttpResponse
from vuln.models import User

def reset_pw(request):
    email = request.GET['email']
    result = User.objects.filter(email__exact=email.upper()).first()
    if not result:
        return HttpResponse("User not found!")
    send_mail('Reset Password','Your new pw: 123456.''from@example.com', [email], fail_silently=False)
    return HttpResponse("Password reset email send!")

第 6 行代码获取了用户输入的 email,第 7-9 行代码检查这个 email 值,查找是否存在具有该 email 的用户。如果用户存在,则第 10 行代码依据第 6 行中输入的 email 地址,给用户发送邮件。需要指出的是,第 7-9 行中对邮件地址的检查是不区分大小写的,使用了 upper 函数。

至于攻击,我们假设数据库中存在一个邮箱地址为 foo@mix.com 的用户。那么,攻击者可以简单地传入 foo@mıx.com 作为第 6 行中的 email,其中 i 被替换为土耳其语 ı。第 7 行代码将邮箱转换成大写,结果是 FOO@MIX.COM。这意味着找到了一个用户,因此会发送一封重置密码的邮件。

然而,邮件被发送到第 6 行未转换的邮件地址,也就是包含了土耳其语的 ı。换句话说,其他用户的密码被发送到了攻击者控制的邮件地址。为了防止这个漏洞,可以将第 10 行替换成使用数据库中的用户邮箱。即使发生编码冲突,攻击者在这种情况下也得不到任何好处。

9. IP 地址归一化

在 Python < 3.8 中,IP 地址会被 ipaddress 库归一化,因此前缀的零会被删除。这种行为乍一看可能是无害的,但它已经在 Django 中导致了一个高严重性的漏洞(CVE-2021-33571)。攻击者可以利用归一化绕过校验程序,发起服务端请求伪造攻击(SSRF,Server-Side Request Forgery)。

下面的代码展示了如何绕过这样的校验器。

import requests
import ipaddress

def send_request(request):
    ip = request.GET['ip']
    try:
        if ip in ["127.0.0.1""0.0.0.0"]:
            return HttpResponse("Not allowed!")
        ip = str(ipaddress.IPv4Address(ip))
    except ipaddress.AddressValueError:
        return HttpResponse("Error at validation!")
    requests.get('https://' + ip)
    return HttpResponse("Request send!")

第 5 行代码获取用户传入的一个 IP 地址,第 7 行代码使用一个黑名单来检查该 IP 是否为本地地址,以防止可能的 SSRF 漏洞。这份黑名单并不完整,仅作为示例。

第 9 行代码检查该 IP 是否为 IPv4 地址,同时将 IP 归一化。在完成验证后,第 12 行代码会对该 IP 发起实际的请求。

但是,攻击者可以传入 127.0.001 这样的 IP 地址,在第 7 行的黑名单列表中找不到。然后,第 9 行代码使用 ipaddress.IPv4Address 将 IP 归一化为 127.0.0.1。因此,攻击者就能够绕过 SSRF 校验器,并向本地网络地址发送请求。

10. URL 查询参数解析

在 Python < 3.7 中,urllib.parse.parse_qsl 函数允许使用“;”和“&”字符作为 URL 的查询变量的分隔符。有趣的是“;”字符不能被其它语言识别为分隔符。

在下面的例子中,我们将展示为什么这种行为会导致漏洞。假设我们正在运行一个基础设施,其中前端是一个 PHP 程序,后端则是一个 Python 程序。

攻击者向 PHP 前端发送以下的 GET 请求:

GET https://victim.com/?a=1;b=2

PHP 前端只识别出一个查询参数“a”,其内容为“1;b=2”。PHP 不把“;”字符作为查询参数的分隔符。现在,前端会将攻击者的请求直接转发给内部的 Python 程序:

GET https://internal.backend/?a=1;b=2

如果使用了 urllib.parse.parse_qsl,Python 程序会处理成两个查询参数,即“a=1”和“b=2”。这种查询参数解析的差异可能会导致致命的安全漏洞,比如 Django 中的 Web 缓存投毒漏洞(CVE-2021-23336)。

总结

在这篇博文中,我们介绍了 10 个 Python 安全陷阱,我们认为开发者不太了解它们。每个细微的陷阱都很容易被忽视,并在过去导致了线上程序的安全漏洞。

正如前文所述,安全陷阱可能出现在各种操作中,从处理文件、目录、压缩文件、URL、IP 到简单的字符串。一种常见的情况是库函数的使用,这些函数可能有意想不到的行为。这提醒我们一定要升级到最新版本,并仔细阅读文档。在 SonarSource 中,我们正在研究这些缺陷,以便将来不断改进我们的代码分析器。

英文作者:Dennis Brinkrolf,译者:豌豆花下猫

英文:https://blog.sonarsource.com/10-unknown-security-pitfalls-for-python

转自:https://mp.weixin.qq.com/s/4ZjsOv1XlgJU0iXtjBorKg

房价才是最好的避孕药

高房价下,有房的人也不一定愿意多生

昨天一篇报道《2022年的产房静悄悄》火了,此文提到,2021年,1062万个婴儿在中国降生,比以饥荒载入史册的1960年还少了340万个,这是新中国成立以来出生人数最少的一年,也是2016年全国出生人口数量达到新世纪顶峰后连续第五年下降。

这也不是什么难以预料的事。

早在《为什么网民对三孩政策态度消极》中我们就有提到,虽然“二孩政策”的渐进式放开使得我国短时间内生育率有了回升,但2018年起,国内的人口数量还是呈现了“跳崖”式的下滑。

从国内总生育率来看,2020年每位妇女平均生育数降到了1.7人;在七普中,2020年育龄妇女的总和生育率预估值更是降到1.3人,这意味着育龄妇女的生育率进一步降低。

房价才是最好的避孕药

数据来源:wind

在国内生育率或生育意愿降低的背后,医疗、教育、住房都是至关重要的推手,尤其是住房这一块。虽然现如今古代的一些传统观念的影响力有所减弱,但“安居乐业”的观点仍刻在许多中国人的思想中。

“不安居,则不乐育”,是当今时代下住房与生育两者关系的一个概括。房价的升高使得许多人都买不起房子,在房子的压力下,“想生不敢生”的人普遍存在。

谈到住房压力这一块,以前在计划经济体制下,国家以“暗贴”的形式给予职员补助,使职员支付的租金远低于住房本身成本。这一时期,国家或单位投资建设、购买住房并无偿分配给职工的操作,大大减少了居民的住房压力。

但随着社会主义市场经济体制下货币化分房的出现,职工自身得以市场价格才能购买到房子,而“炒房”的出现又导致房价逐步升高,居民背负的购房压力越来越大,在大城市中拥有一套房子不再是易事。

从以往数据中可看出,我国70个大中城市新建商品住宅价格大部分月份都在上涨,其中又以一线城市的波动最大。

房价才是最好的避孕药

数据来源:Wind

在这样的高房价下,即使推行了二孩政策、三孩政策,生育率也并未取得明显的提高效果。

在单独二孩政策实施后,2013年-2017年国内平均人口出生率为12.43%,和未实施该政策前基本持平。全面放开二孩政策后,2018年-2019年生育率反而下降;三孩政策目前也未取得有效的成果。

面对这种情况,国内不少学者展开了专门的研究,结果表示住房状况及房价变动都会显著地影响居民生育意愿,最后表现为生育率的变动,故而才有“不安居,则不乐育”的概括。

房价的上涨会导致无房者生育率的下降,但房价上涨也会带动住房价值的增加,对有房者的生育意愿可能会产生正向影响。不过,有房就会多生了吗?也不一定,这可能得看拥有多少套房了。

2017年就有研究表明,房价的升高也会降低首次置业家庭的二孩生育意愿。对于这种现象,或许可用挤出效应与财富效应间的比较来解释。

在房价上涨时,无房者或只有1个房子的群体往往会面临更大的物价水平支出,从而挤占了原本的生育支出空间。

对于只有1个房子的群体而言,房子更多的是居住属性而非金融属性,房价上涨带来挤出效应大于财富效应,许多青年会不愿生或不愿多生。

或许对于拥有2套房以上的群体,房价上涨才能带来实际的、更高的财富效应,能够支付多娃下的生育成本。

公共服务资源与住房挂钩也会影响生育意愿

除是否拥有住房外,公共服务资源与住房挂钩的现象很大程度上也影响了青年群体的生育意愿。

近年来,除金融与居住属性外,我国的住房话题还围绕其他附加属性展开。

如房子与教育资源挂钩,上重点学校得购买相应学区房;有些城市的落户与住房有关,而是否持有户口会影响到能否公平或更大范围地享受优质医疗资源。

在国内尚未全面放开落户限制时,拥有住房所有权仍是获得城市户籍、均等享受医疗、教育、养老等公共服务资源的重要途径。伴随附加属性的存在,无房青年群体想要生育怕也不能安心。

就拿教育这一块来讲,孩子能接受公平的、优质的教育资源是每个父母所希望的。在孩子成年后,能够获取更高的收入以弥补生养期间的支出,这在经济意义上才是值得的。

1957年,美国一位经济学家将孩子比作“耐用消费品”,父母“购买”这一“产品”会面临许多成本,包括在子女身上的生育、抚养资金等直接成本,还有为养育孩子而放弃的时间成本、工作收入等间接成本。

根据著名人口经济学家、美国芝加哥大学教授——贝克尔的质量-数量理论,孩子的质量要求远高于数量要求。而优质教育资源的获得则在孩子的高质量上起着至关重要的作用。

所以在养育一个“高质量”孩子前,父母会事先考虑孩子是否能获得足够的优质教育资源以换取将来的高回报,以此抵消养育成本。

房价才是最好的避孕药

故当住房与优质教育资源挂钩时,青年群体会优先考虑住房的获取。而当青年群体优先考虑住房问题时,也必然会花费更多地精力与金钱在住房上,从而挤占对生育问题的关注与投入强度。

当然,这些担忧基本上是对无房群体“不想生”或“不敢生”的一个分析。对于多房群体而言,即使有了房子进而能获取优质教育资源,但随着养育孩子的数量越多,其能从中获得的“边际效用”越小,生育更多的孩子对他们的吸引力也没有那么大了。

再来到医疗这一块,现在适龄生育的群体基本是80后、90后、00后。对于这一群体尤其是90后、00后而言,养生在他们的生活中更为重要,能否顺利获得所在地医疗资源也会成为其生活的担忧因素。

如女性若想在一些城市接种九价HPV疫苗,最好还是成为当地的常住居民或拥有房产证,否则很难进行该疫苗的接种。

所以当医疗受住房影响时,青年群体也会把关注度优先放在住房上,尤其在生育意愿普遍不强的90后、00后中,对住房的关注与支出越大,则在生育上的支出、精力只会更少。

对于这些问题,虽然多地已取消学区房与教育资源挂钩,努力让每个人都能获得公平的医疗资源,但在许多大城市中,庞大的人口与有限的公共服务资源始终存在不完全匹配的矛盾,很难做到让所有的群众都能获得公平的待遇,还是会影响到青年的生育意愿。

当城市公共资源服务供给受限时,往往是流动人口先受到冲击,与有房或多房青年的生育意愿差距则会进一步加大。

焦虑感与正能量感受都值得重视

房子为什么会影响青年的生育意愿,其中一个因素还是因为是否拥有住房、房价的波动会带给他们不同程度的生育焦虑,也影响他们的幸福感、公平感、认同感等正能量感受。

生育焦虑指想要生育的群体面临高昂生育成本时,形成的“想生而不敢生”的焦虑心态。缓解有生育意愿群体的“生育焦虑”,比攻克那些压根不想生孩子的“丁克”族来说,更有利于提高我国的生育率。

生育焦虑很大程度上由住房问题导致。

虽然目前国内青年对租房生活的接受力度在增大,但事实上,大多数青年还是想拥有自己的一套房子。

房价才是最好的避孕药

所以当高昂的购房成本促使这些青年将更多精力、金钱投入到住房时,他们往往会无暇审视生育问题,即使认真思考后,最后也会因不菲的生育成本而产生担忧心理,引发“不敢生”或“晚点生”的生育焦虑。

另外,是否拥有自有住房也会影响到他们的幸福感、认同感及公平感,进而影响到他们的消极情绪、生育焦虑与生育意愿。

1983年,Isen 和Patrick两人曾提出“情绪持续假说”,这一假说认为个体会为了维持自身情绪稳定而尽量避免各种风险的发生。

在生育这一块,则表现为充满幸福感的夫妇会为保证家庭的稳固状态、幸福感、日后的老年生活而选择养育孩子。所以,重视青年群体的幸福感会影响他们的生育意愿,幸福感越强,其生育意愿也会增强。

再拿阶层认同感来说,马斯洛需求层次理论表示,在个体满足生理需要、安全需要后,归属与爱的需要就放到个人眼前。在如今这个社会,“孩子”似乎成了一种“奢侈品”,对青年群体来说,寻求社会的归属感、认同感似乎更迫切、更重要。

而一个人是否拥有房产及房产面积、数量、档次已成为判断一个人社会与经济地位的重要指标。居民若在本地拥有自有住房,人均面积越大,或其住宅坐落在更繁华的片区,往往象征着更高的经济地位,获得的阶层认同感也会越高。

当这些群体在城市中获得认同感后,其幸福感就会更强,产生的正面情绪会有效地缓解生育焦虑的问题,会更多地思考且花费金钱与精力去“购买”孩子这种“奢侈品”,表现为更高的生育意愿与生育率。

谈到公平感,可以试想一下,当一些高收入群体能通过投资、再投资等“钱生钱”的途径获得更多资金,随随便便就能买下一套房,而另一群青年只能通过“社畜”般的生活才能满足日常需要,背上几十年房贷才能拿下一套完全属于自己的房子时,他们对社会公平的感知就会被削弱。

当人不自觉进行比较而发现受到不公对待时,消极情绪油然而生,幸福感会削弱,生育焦虑更强,生育意愿也会降低。

当住房能带来幸福感等正能量时,个体都会去争取得到属于自己的房子。而当有限的金钱与精力分给了能带来更多归属感、认同感、幸福感的住房后,能分给生育这一块的就更少了。这时非得逼着提高青年的生育率的话,只会造成生育焦虑。

提高生育率,各方能做什么?

国内老龄化加重、生育率降低的现象促使国家将提高生育率这件事摆在了十分重要的层面。

在生育这一块,虽然有不想生的人,但背后更多的是不敢生的人群,只因房子带来的压力实在太大了。个人能做的就是拼命地工作,提高自身收入,但房价就在那里,期望它骤跌下去,那可能只能在梦里了。

当然,盼着房产行业尤其是大城市中的房价短时间内主动地大规模、大幅度下降也不现实。这种宏观经济的调控更多地还要依赖于政府的政策调节方向与力度。

自“炒房”导致房价上涨过快后,为稳定经济发展,国家也出台了不少的维稳措施,包括限定贷款首付比例、增加住房有效供给、管控房产税收等。

目前国家也坚持着“住房不炒”的维稳理念,所以虽然近期多个城市的房价有所下跌,但这一基调也意味着国内的房价短时间内不会过高上涨,也不会过度下跌。

房价才是最好的避孕药

不过,虽然在房价的降低层面上政府能改动的不大,但目前针对住房这一块,国家正在不断地推动共有产权房、保障性租赁住房的建设以及租购同权的实施,这些举措将会有效地帮助一些青年群体缓解因住房而产生的“生育焦虑”。

在共有产权房下,当中低收入群体购房困难时,可选择按个人与政府的出资比例共同拥有房子的产权。在个人有足够的资金后,再按市场或评估价从政府手中把另一部分产权给购买过来。

和政府“合作”,显然也会安心得多。在共有产权房下,住房带来的焦虑能够得到很好的缓解,其带来的生育焦虑自然也会有所减少。

目前国内的共有产权住房已在试点阶段,北京、上海、深圳、成都、淮安、黄石等多个城市已出台相关政策。虽然还未全面推广,但好歹也是个可行的解决方案。

另外,保障性租赁住房的推广也能缓解青年群体的租房压力,减缓住房资金的支出,能促使青年群体将更多的收入花费在生育上。

且在“租购同权”的实施下,即使是租房的群体,也能平等地获取医疗资源、教育资源,公共服务资源与住房挂钩带来的资源不均等担忧也可能得到缓解。

2017年,广州率先提出了“租购同权”,也在这一年里,“租购同权”与“共有产权房”成为了年度媒体十大新词语。

在租购同权下,符合条件的承租人子女能够享有就近入学等公共服务权益。虽然这一举措在大规模人口流动的城市中很难完全落地,但起码给予了部分地区的后代公平获得公共资源的机会,他们有更大的希望实现未来更高的收入,来弥补高昂的生育成本,而这也代表着城市开始变得友善。

总之,无论政府出台了什么政策措施,最后能不能生、敢不敢生、愿不愿生还得回到如何切实解决青年群体的生育焦虑层面上。

在北上广深的养娃成本超过200万的时代,降低生育成本,才能缓解生育焦虑,提高生育意愿与生育率。而不解决高房价、无房子的问题,要普遍提高青年群体的生育意愿恐怕还是难事。

上下滑动查看参考资料:

宋德勇,刘章生,弓媛媛.房价上涨对城镇居民二孩生育意愿的影响[J].城市问题,2017(03):67-72.

李宝礼,邵帅.不安居,则不乐育:住房状况与青年人口生育意愿研究[J].中国青年研究,2022(03):53-62+104.

张银锋.青年两孩生育意愿及其子女成本收益分析[J].中国青年研究,2017(05):66-73.

李勇辉,沈波澜,李小琴.未能安居,焉能育儿?——住房对育龄人群生育意愿的影响研究[J].中国经济问题,2021(02):68-81.

宋德勇,刘章生,弓媛媛.房价上涨对城镇居民二孩生育意愿的影响[J].城市问题,2017(03):67-72.

张海东,杨城晨.住房与城市居民的阶层认同——基于北京、上海、广州的研究[J].社会学研究,2017,32(05):39-63+243.

王先柱,王敏.改革住房制度 让全体人民住有所居——住房增强居民幸福感的差异性研究[J].商业研究,2018(08):12-21.

张雨,朱亚鹏.青年购房压力对生育焦虑的影响路径研究——以重庆市为例[J].暨南学报(哲学社会科学版),2022,44(02):22-38.

保障性住房供给放量 远大住工迎接市场新机遇_中国日报

http://ex.chinadaily.com.cn/exchange/partners/82/rss/channel/cn/columns/6ldgif/stories/WS625fd202a3101c3ee7ad171a.html

超70城调控房地产政策,未来房价怎么走?|房地产市场_新浪财经_新浪网 https://finance.sina.com.cn/jjxw/2022-04-21/doc-imcwiwst3150878.shtml

年度媒体十大新词语公布:租购同权、雄安新区、灰犀牛等入选_舆论场_澎湃新闻-The Paper

https://www.thepaper.cn/newsDetail_forward_1905348

2022年的产房静悄悄_新浪财经_新浪网 https://finance.sina.com.cn/chanjing/cyxw/2022-04-27/doc-imcwipii6687913.shtml

转自:https://mp.weixin.qq.com/s/7yTgJxQpeg_FdAThbTaRFA

同济大学的学生不能忍了

原创:小涂

来源:为你写一个故事(ID:raistlin2017)

01.

前几天收到粉丝私信,说想让我们关注一下#同济大学猪肉刺身#事件。

同济大学的学生不能忍了

他表示现在同济大学的学生们已经封了20多天。

原本大家都认为疫情期间能吃的上饭就很好了,没想到学生都纷纷反映这段时间里吃的学校盒饭有严重的卫生问题。

以下图片相当重口!

大家酌情观看,尤其注意不要在吃饭的时候点开。

先是不少人都怀疑吃到了“猪乳头”:

同济大学的学生不能忍了

还有人发现猪肉上有奇怪的白点:

同济大学的学生不能忍了

经过一番鉴定,生科大佬认为这是猪肉绦虫的卵。

绦虫是最危险的寄生虫之一。这种寄生虫可寄生在人的大脑、眼睛、肠道等器官,长在眼睛就会失明,常在大脑上则会引发癫痫。

同济大学的学生不能忍了

 

在微博话题#同济大学猪肉刺身#,不少学生都“晒”出了这几天的伙食。

同济大学的学生不能忍了

 

和如此重口的变质猪肉相比,猪毛都没处理干净的都算轻的了。

同济大学的学生不能忍了

同济大学的学生不能忍了

时不时还会有蜗牛和昆虫“加餐”给你来一个意外惊喜:

同济大学的学生不能忍了

 

同济大学的学生不能忍了

不难想象,此时此刻学生们的崩溃。

不吃就会饿死,哪怕是吃了之后“肚子有点翻滚”也只好含泪咽下去。

 

同济大学的学生不能忍了

隔离的时间长了,不只是对学生的心理造成影响,这下连健康都无法保障的话,眼看着解封还遥遥无期,大家都纷纷表示破防了。

同济大学的学生不能忍了

学生们能理解志愿者很辛苦,也知道食堂的叔叔阿姨们不容易,他们仅仅想知道的是为什么学校会出现这个问题。然而等到的却是每天领导学校例行报告的场面话。

同济大学的学生不能忍了

终于,随着事情在社交媒体上不断发酵,很快上海高校后勤备货管理中心就发布了公告,表示这是来自上海璟年食品有限公司的,为了保障学生的安全决定取消上海联新食品有限公司的供货资格。

同济大学的学生不能忍了

公告一出,网友们顺藤摸瓜,发现生产商上海璟年食品有限公司过去就曾数次受到过行政处罚。

 

同济大学的学生不能忍了

同济大学的学生不能忍了

而供货商的上海联新食品有限公司更是一家仅有一人的皮包公司。

同济大学的学生不能忍了

同济大学的学生不能忍了

究竟是哪个环节被钻了漏洞,才让两家公司成为了学校食堂的供货商,我们不得而知。我不理解明明有那么多正规的、不失信的、靠谱的大企业不用,为什么一定要用这些看起来就相当可疑甚至背有多条处罚记录的企业作为保供企业?

随后,一名同济大学生发现生产厂老板竟是自己同小区的邻居。

同济大学的学生不能忍了

按照生产厂家的话,有猪乳头是正常现象,没有质量问题。

同济大学的学生不能忍了

厂商还玩起了文字游戏,表示公告里说的只是“有学生反映有质量问题”,而不是“肉有质量问题”。之所以品相这么差,是因为卖出去才十几块钱一斤”的“低端货”。

同济大学的学生不能忍了

事情到了这个地步,已经很难说清是哪个环节出了问题了(甚至可能每个环节都有问题),但我想这件事情给同济学子们留下的心理阴影,或许要用上个十几年才能洗去。

02.

对于在网上已经沸沸扬扬的同济猪肉刺身事件,学校方面的表态则是:网上不少的图片都是套用了其他高校的图片,故意抹黑学校。

同济大学的学生不能忍了

 

当然,我们不否认确实有一些“张冠李戴”的内容,比如之前华师大的“豪猪肉”就被网友传成同济大学的。

同济大学的学生不能忍了

如果只是对谣言进行整治,那无可厚非。但根据网上流出的聊天记录看,学校还在严打各种“喊楼”和抗议活动。

同济大学的学生不能忍了同济大学的学生不能忍了

同济大学的学生不能忍了

看着他们的推论,你会觉得自己格局确实小了:

同济大学的学生不能忍了

学生们的饮食健康问题得不到保障,想要发声又遭遇“堵嘴”,开头的私信中粉丝也表示部分辅导员说在讨论这个问题就要报警来抓学生。

同济大学的学生不能忍了

每次领导开会都低头念通稿,不理会学生的诉求。

终于在一群忍无可忍的学生中,跳出了一个发声的人:

同济大学的学生不能忍了

这位同学在领导开会想要提问的时候惨遭“闭麦处分”,一怒之下他在亮出了这样一张PPT:

同济大学的学生不能忍了

不少学生都表示对这位敢于发声的同学表示敬佩。

同济大学的学生不能忍了 

但同样也有不少人对这位猛士的开团行为表示担忧。

同济大学的学生不能忍了

或许热血的大学生们真的比大家想象的要多得多吧。至于所谓的起义,有人表示这是谣言。

同济大学的学生不能忍了

 

只愿“为众人抱薪者,不可使其冻毙于风雪”。

03.

这段爆炸性发言引发了许多连锁反应。

以此为素材,学生们举办了一个设计大奖赛。

同济大学的学生不能忍了

下面选取一些作品供大家观赏:

学生们用海报的形式记录了这一“历史性事件”:

 

同济大学的学生不能忍了

同济大学的学生不能忍了

同济大学的学生不能忍了

 

他们恨不得直接给大学换个校徽:

 

同济大学的学生不能忍了

同济大学的学生不能忍了

同济大学的学生不能忍了

上头在“堵嘴”又如何?只要还能用到这两个颜色,我们就能用自己的所学专业传递出相同的信息:

 

同济大学的学生不能忍了

同济大学的学生不能忍了

在创意分赛区各种古灵精怪的作品更是层出不穷:

 

同济大学的学生不能忍了

 

同济大学的学生不能忍了

同济大学的学生不能忍了

再这样下去,我想真的有可能120周年校庆的时候学生要搞出这些周边来。

 

同济大学的学生不能忍了

除了同济学子之外,更多的网友们也加入了表情包的创作之中:

同济大学的学生不能忍了

我还看到有位网友根据此次事件来填词,倾情演唱了一首《孤勇者》:

04.

我有时候觉得这几年读大学的人真是倒了大霉了。

常常有人说“青春才几年,疫情就三年”,居家封闭的我们都能感受到生活的不便,更何况是集体生活的大学生们。

他们不仅仅是上厕所要打报告:

同济大学的学生不能忍了

甚至被封后就没洗过澡:

同济大学的学生不能忍了

好不容易能用一顿饭菜抚平内心的伤痛,却还要每天吃到这样的盒饭。

不止国内难,留学生也难。

之前一直交着天价学费上网课觉得自己像个冤大头。

现在好不容易可以去上课了,但出去就很难回来了。

回国机票出去的机票统统是天价。

遥遥无期的解封日期,

对虚度青春的空虚,

以及对未来的不安填满了他们的内心。

我知道,现在不少网友会觉得当下大学生的抱怨特别“矫情”,在网上崩溃大哭也是在说他们心理承受力不够。还有人觉得他们现在叫苦连天的事情其实多半是忍一忍就能过去的了。

同济大学的学生不能忍了

就连在很多大学生分享自己破防瞬间的文章下面,也能看到有人给大家灌鸡汤:

同济大学的学生不能忍了

我觉得没有亲历过这段生活的人,是没有资格劝别人大度的。

同济大学的学生不能忍了

疫情影响的不只是大学生们的日常生活,它真的让很多人失去了人生最宝贵的一段经历。

看到网上有一段话这么说:

“可能几年后或者很多年后疫情可以平息,但是这几年我错过的这么多都再也弥补不回来了,而且任何一个不是这个时期的大学生都永远无法共情我的痛苦,谁都不能”

现在回想起来,我最快乐的日子就是大学里那段时间。

社团活动、有意思的选修课、踢足球、300块钱就能和同学出去旅游爬野山、排练话剧。

对我来说,上大学的过程比最后那张文凭要有意义。

同济大学的学生不能忍了

无法共情的话,也没必要说别人矫情吧。

我认为任何时候大家都不应该过度苛责处在病毒中心的人。

未来会怎么样,谁都不知道。

只能衷心地希望明天会发生一点转机,让他们的青春能在疫情肆虐后延续。

明天有没有希望谁都不知道,但如果不相信的话,可能就真没有了。

-END-

 

转自:https://mp.weixin.qq.com/s/4CkdjtMY4Lb1EPl8k6Hbtw

只有物理能打败魔法

 

 

 

1

 

 

有句话,叫「只有魔法能打败魔法」。

 

但我现在觉得,「只有物理能打败魔法」。

 

 

我最近直播时发现一个问题,几个平台同时直播,视频号还好,因为老粉丝居多,都给面子,而抖音那边是平台给的流量,我发现什么都能杠起来。

 

比如我带头巾这个事,在直播间粉丝问我最多的就是,是不是秃头了,才带头巾?

 

我给他们看看我头发,发现我头发还可以,视频号就不问了。

 

但是,抖音不一样,一看你有头发,就开始更加阴阳怪气。

 

「你是不是崇洋媚外,所以戴头巾?」

 

 

我开始的策略是用魔法打败魔法,他说我崇洋媚外,我就说,我戴头巾,是我们华北农民的光荣传统,你攻击我崇洋媚外,你是不是不爱国?

 

这种魔法打败魔法的战略,开始有用。

 

 

但是后来发现,他就缠上了你,给你深度讨论头巾的问题,而你要靠辩论打赢他几乎不可能。

 

后来我学会了,我直接告诉他,我戴头巾,是因为我素质低,我是痞子。

 

一旦我这样说了以后,他反而开始往回杠了,也不能这么说吧,戴头巾的也不都是痞子。

 

你会发现,一旦你这样说了以后,喷子都开始讲逻辑了。

 

喷子一旦讲逻辑,气势整个就弱掉了。

 

 

所以我发现,你不可能用魔法打败魔法,你只能用物理打败魔法。

 

用魔法打败魔法,他就会跟你深度讨论魔法问题,你诡辩,他比你更诡辩。

 

世界的道理,就是不要绕弯,直接硬怼。

 

 

 

2

 

 

我看日本剑圣宫本武藏的传记,他一生跟其他剑道高手挑战,无一败绩。

 

他与人决斗,有一个重要的原则,就是绝不用比对手短的武器。

 

他最著名的一次决斗,是与佐佐木小次郎在岩流岛决斗,他用的武器,是一只船桨。

 

而宫本武藏本人,是一个身高大约175的日本男性,这样的身高,在当时的日本武士中,属于绝对碾压。

 

175的身高,加上从不用比对手短的武器,就是一代剑圣的剑道奥义。

 

 

这说明一个道理,男人绝对不能比别人短。

 

不是,划掉,是一寸长,一寸强。

 

成功的秘诀,不是搞那些弯弯绕,不要搞技术性花活,是能用强的时候,一定要用强。

 

 

我以前看过一本漫画书,《塔希里亚故事集》。

 

其中有一个故事,是大魔法师艾克萨罗斯,他是一个天才法师。

 

同时他也是一个兽人,而兽人被认为不可能成为魔法师。

 

 

但是,艾克萨罗斯,却成了有史以来最厉害的魔法师之一。

 

 

实际上,艾克萨罗斯,天生力大无穷,擅长裂骨技。

 

在他法力没有大成以前,无数跟他决斗的魔法师,往往还没有召唤出魔法,就被他用超强的力量掐断了脖子。

 

 

 

3

 

 

《权力的游戏》里,小指头知道瑟曦跟詹姆偷情,想以此威胁瑟曦。

 

小指头自命不凡:Knowledge is Power(知识就是力量),暗喻瑟曦没有脑子。

 

瑟曦马上让四个御林铁卫抓住他,拿剑抵住小指头的喉咙。

 

瑟曦放开他,告诉他一个真理:Power is power(力量才是力量)。

 

《权力的游戏》里小指头的一生,闪转腾挪,从一个边缘小贵族,几乎成为维斯特洛的大诸侯,但是他的一个致命伤就是,他几乎没有掌握过真正的力量,他只能在几个大家族的缝隙间纵横捭阖。

 

而瑟曦则是另一个反面,她无脑而有野心,这样的人本该在第一集死掉,但是却几乎活到最后。

 

一个原因就是,瑟曦虽然不够聪明,但她知道,要么自己掌握力量,要么依附力量。

 

小指头的闪转腾挪,相比之下,就有点螺蛳壳里做道场的意味,一生奔忙,也不过是为他人做嫁衣裳。

 

 

知识就是力量这种话,骗过了太多人。

 

其实,力量就是力量,在绝对的力量面前,知识什么也不是。

 

 

 

4

 

我昨天在一个群里说过一句话:

人生中的大部分问题,几乎都可以用「搞钱吧」来解决。

只有物理能打败魔法

世界其实很简单。

 

你要比剑,那你想方设法赢就完事了,至于是你剑比别人长还是比别人短,那不重要,因为对手已经死了。

 

你要决斗,你弄死他就行了,至于怎么弄死的,是魔法弄死还是用手掐死,不重要。

 

你可以在他墓碑上尽情赞美他。

野蛮的兽人法师,艾克萨罗斯的名言是:

 

「那些自诩天才的魔法师们,往往还在吟唱阶段的时候,就被没打算施法的兽人法师用裂骨技直接掐断了脖子。然后这些兽人法师会学习你的成果,再把天才和科学五个字讽刺地刻在你的墓碑上」。

 

 

这就是世界的真相。

赢了,远远比怎么赢更重要。

 

 

但是大多数庸人,都搞错了方向,把希望寄托于别人,或者忽然有了知识分子的自尊和矫情,必须要以某种特殊的方式胜利,必须要技巧性获胜,结果往往就是,输个一塌糊涂。

 

 

 

5

 

 

我自己喜欢做菜,其实我以前做菜,经常失败。

 

后来我发现了一个秘诀,你只要抛弃所谓厨师的自尊,就可以把大部分菜做好吃。

 

什么意思呢?

 

你觉得爆炒要糊锅了,就加一点水,把锅离开炉子;

 

你觉得刀工不好,就慢点切;

 

就这么简单。

 

尽管不能接近你看到的那些大师的水平,但是也不错。

大部分做菜失败的人,他的问题在哪里?

 

就是他作为一个新手,忽然有了高手的自尊、大师的矜持。

 

明明他水平不够,他非要说,人家大师是那样做的,我也要那样做。

 

但是人家练了多少年,他不管。

 

 

这就是辽沈战役,林彪说廖耀湘,六根不净输个干干净净。

 

大敌当前,你还想既要又要还要,你自然输个干干净净。

 

 

 

6

 

 

所谓物理打败魔法,就是要六根清净。

 

什么叫六根清净呢?

 

 

举个栗子,看过张怡宁打球吗?张怡宁打球,就是典型的「六根清净」。

 

张怡宁就是这样,专注,面无表情,似笑不笑,赢球输球几乎波澜不惊。

 

张怡宁私下里,据说她特别开朗,大大咧咧,平常衣服都堆宿舍都不收拾。

 

 

张怡宁这种人,就是「呆若木鸡」。

什么叫呆若木鸡?

 

呆若木鸡的本意,就是两个斗鸡打架,又嚣张,又张牙舞爪的,都是弱鸡。

 

那个呆呆傻傻,跟个木头鸡一样的家伙才是狠角色,天下无敌。

 

 

所谓的呆若木鸡,就是极度沉浸比赛,专注于赢。

大部分高手,也都是「张怡宁」,你需要专注重要的事,专注升职,专注搞钱,要呆若木鸡,不要情绪化。

 

 

比如职场,你做错事,上司痛批臭骂你一顿,没有关系,拿笔把他臭骂你的5分钟总结一个1234,总分总,原因、错误、分析、要点、改进措施,总结成2-3分钟、4-5百字的小文稿,等他骂完,单独汇报。

 

把他的关键用词跟你的理解,掰开揉碎,跟你的错误要点一一对应,然后提出整改意见,然后跟你的上司说,您老是我职场偶像,您看我这样对吗?想请您给指点一下。

 

指点以后,隔三差五,再次找他复盘,下一步指点。

 

打蛇随棍上,不要让他的情绪影响你的情绪,打击也好,赞扬也好,都不重要。

 

呆若木鸡,就是把事件当成机会,经营关系,提高能力,小步快跑,稳步前进,这就是「张怡宁法」。

 

 

比如我赚钱,喜欢说一句话,我把我的一切伤痛,拿来赚钱,那些别人看来痛苦的经历,对我几乎没有影响,这都是我宝贵的营养。

 

这就是,「六根清净,坐上来自己动」。

 

自己勤快点,奔着搞钱,奔着自己爽的方向一路狂奔,其他完全无视。

 

 

这几年,我越来越强调一个道理,不要意识改变,要物理改变,要动起来,思想的改变都是浅层次的,只有肉身改变了,才是真的改变。

 转自:https://mp.weixin.qq.com/s/5hER_iwE54HyFuezbovs7Q

新加坡的防疫经验其实就四个字

2021年6月24日,当新加坡抗疫跨部门工作小组的三位部长,也就是贸工部长颜金勇、财政部长黄循财和卫生部长王乙康联名在媒体发表题为《与冠病共处,如常生活》的文章时,国际社会一片哗然。

 

新加坡的防疫经验其实就四个字

 

彼时,德尔塔病株正攻占世界,大部分国家都处于焦头烂额和严防死守之中。

 

然而话音未落,裕廊渔港就爆发了一波严重的疫情,新加坡政府被迫再度收紧了管控措施。

 

那时的欧美媒体和国内媒体,嘲笑声连成一片。

 

自此之后,疫情的持续爆发似乎再没有影响过新加坡的“共存”决心。

 

仅仅一个月后的8月10日,也就是新加坡国庆日后的第一天,总理李显龙就正式宣布进入“共存预备期”,与之配套的,是一系列逐步开放经济、社交和旅游活动的政策。

 

在这之后,就算因为德尔塔病株的肆虐,新加坡的重症和死亡率在九、十月份创出了疫情以来的新高,也没有阻止这一系列政策实施的步伐。

 

而在ICU使用率逼近九成、医疗系统濒临崩溃的临界点,新加坡更是开始大胆采用了轻症患者居家隔离恢复的措施。

 

接着,就是那次令人印象深刻的电视演讲——10月9日,新加坡总理李显龙发表了题为“为什么新加坡不再清零”的演说,再一次明确了这个国家防疫政策的方向。

 

那么,是什么支撑着新加坡一步步走向“共存”的?

 

答案似乎显而易见。

 

现在回过头再去看2021年6月的那篇文章,里面就已经提到了新加坡防疫政策变迁最核心的变量——

 

接种疫苗。

 

事实上,在2021年8月咬紧牙关进入“预备期”的时候,新加坡单针疫苗接种率已经突破了80%,两剂完全接种率超过70%,其中80岁以上老年人疫苗接种率也超过70%。

 

然而,答案真的这么简单吗?

 

为了解答这一问题,我翻看了很多的资料,包括新加坡卫生部的官网https://www.moh.gov.sg/,上面除了有详尽的数据之外,还有非常多的政策指引和制定这些政策背后的科学依据和论述。

 

此外,博鳌亚洲论坛2022年年会的“科学为盾,战胜疫情”分论坛上,新加坡卫生部长王乙康的发言也让人受益匪浅。

 

最后,中金研究院在本月中发布了一份名为《平衡生命与生计的谨慎突围——新加坡的防疫之道》的研究报告,里面对于新加坡的整个防疫政策变迁有着清晰的分析与论述。

 

先不论我们学得来什么,显然,新加坡的有一些经验,是我们学不来的。

比如高额的财政刺激。仅2021年,新加坡政府就拨款近1,000亿新元抗疫(折合人民币约4700亿人民币),这一金额相当于其一年GDP的21%。你可以想象中国拨出相当于五分之一GDP的金额吗?

 

再比如新加坡经济高度依赖国际商贸,缺乏内循环可行性,所以某种程度上选择共存也是无奈之举。因此这个国家从一开始就是会绞尽脑汁的去想如何走向开放,甚至走向共存。这一点与我们,以及与很多大型发达国家,显然也有着很大的不同。

 

但在查了诸多资料之后,我的另一个感觉是,我们能从新加坡身上学的东西同样很多。

 

新加坡真正的防疫经验,其实用四个字就可以概括,而这四个字,并不是接种疫苗。

 

请容我卖个关子,文章结尾见分晓。

 

1

 

在中金的研究报告中,曾经描述了新加坡在进入共存预备期前所做的三个“转向”,这对于理解新加坡防疫重心的平稳过渡尤为关键。

 

第一个转向是社会观念的转向。

 

防疫重心要转移,首先得让老百姓明白新冠是可以被控制的、被治疗的,尤其是对于已经进行了疫苗接种的人来说。

打开新加坡政府的相关官网,以及新加坡的主流媒体网站,过去一年多以来铺天盖地的都是针对新冠病情的分析、疫苗接种的重要性以及如何做好居家隔离的信息。

 

这些内容并不是纯粹的主观表述,而是辅以了大量的有详细来源的数据和研究佐证。

 

细节是魔鬼。

 

新加坡政府除了每天向公众发布疫情数据外,还会及时公布政府对策和病床使用情况,使民众得知疫情进展、医疗资源余量和政府应对措施。

 

此外,就像新加坡卫生部长王乙康在博鳌论坛上说的那样,“当新的研究数据出炉后,如果防疫部门认为此前的抗疫政策“不恰当”,就会调整疫情应对的举措,并且向公众说明政策转变的理由。当新加坡政府向民众说明‘和病毒共存’的策略时,就要明确疫苗覆盖率高、重症监护床位的数量充足等条件已经得到满足。”

 

新加坡的案例说明,通过深入推广普及关于新冠的科学认识,以及由政府官员和专家不断地出面论述,公众对新冠的恐慌情绪是可以被慢慢缓解的。

 

公众或许在知识储备上不如专家,在情绪控制上也会出现这样那样的问题,但如果在宣导上能够循序渐进、依次展开,同时辅以足够公开透明的流程和数据,公众也是明事理、讲道理的。

 

第二个转向是监测指标的转向。

 

随着对病毒认知的增强和医疗技术的普及,新加坡政府监测的重点逐步从新冠感染人数转向了病毒传播率、重症率和死亡率。

 

这一点不但反映在每天公布的数据中,也反映在一系列的宣传和政策中。

 

例如李显龙总理在去年10月份的演讲中就明确表示:

 

“……疫苗的接种大大降低了重症率,大部分(98%)确诊病人是无症状或轻症,只有2%是重症,其中0.2%需要ICU治疗……”

 

而与此同时,新加坡政府也转变了收治政策,将医疗资源瞄准弱势及重症群体,进行分级收诊、鼓励轻症居家自愈。

 

其实我之前也一直以为,新加坡的医疗资源怎么也比中国丰富,甚至应该好于中国的一线城市。

 

然而事实上,根据世界银行和世卫组织的数据,新加坡的每千人医师数略高于中国,但每千人床位数甚至比中国的平均水平还要低50%。

新加坡的防疫经验其实就四个字

因此,新加坡人均医疗资源并不宽裕,只有将监测指标转向,同时辅以分级诊疗制度,将有限的医疗资源优先治疗各类危急重症患者,才能真正做到对老人和幼童的保护。

 

根据官方数据,在奥密克戎全面爆发的2022年3月初,新加坡ICU病床中依然有一半以上是给非新冠重症患者使用的,新冠患者使用占比仅约为15%,并未形成医疗挤兑。

 

第三个转向是检测手段的转向。

 

由于新加坡在进入共存预备期后,必然需要通过大量检测来配合隔离措施,延缓病毒传播,以及确保社会活动安全进行,因此必须要找到比核酸更加快速、便捷、高效的检测手段才可以。

 

与国内直到今年3月份才逐步尝试快速抗原检测(ART)不同,新加坡政府从2021年5月末预备开放以来,就陆续批准了20余项ART产品,供民众在检测点使用或自主购买。

 

由于抗原检测具有省时和无需专业人员的优势,但也有低风险人群假阳性比例较高的劣势,因此新加坡为抗原检测明确的制定了三个目标:诊断密接切断传播链、筛查高风险行业人员预防集聚性感染,以及筛查聚集人群避免超级传播事件。

 

而除此之外的目标,依然会通过核酸检测来完成。

 

换句话说,检测手段的转向是整个共存政策的一环,抗原和核酸是被分别应用在不同场景的,而不像国内现在这样只是叠加起来使用。

 

只有这样,抗原检测才能发挥它应有的作用。

 

2

 

由以上的三个转向我们可以看出,新加坡的防疫管控政策并非迅速、单向度的放松,而是审时度势,根据疫情现状灵活调整。

 

而且在提出共存和重启经济之前,已经做了充分和多元化的准备,以避免出现医疗挤兑。

 

当然,在所有的准备中,重中之重就是打疫苗。

 

我们能看到的是结果——根据新加坡政府提供的数据,截至2022年4月11日,超过92%的新加坡人口完成了两针疫苗接种、72%人口已接种加强针,80岁以上人口疫苗完全接种率超过94%。

 

而我们看不到的是过程——包括如何及早确定和确保疫苗的供应,以及如何软硬兼施推进疫苗接种。

 

在这个过程中,新加坡政府做了大量的工作。

 

例如早在疫情刚爆发的前几个月,也就是2020年4月,新加坡政府就组建了专家小组,对候选疫苗进行评估,最终与辉瑞、Moderna、科兴签订了疫苗预先采购协议。

 

而在同年8月辉瑞疫苗获得美国FDA批准后短短四个月内,12月14日新加坡卫生科学局就进行了临时授权,确保首批疫苗在当月运抵新加坡,从而让新加坡成为最早接种新冠疫苗的国家之一。

 

此外,新加坡的疫苗接种计划也很有讲究。

 

除了接种顺序根据轻重缓急做了区分之外,还采取了一系列通用型措施和针对性措施来确保疫苗接种率的提升。

 

例如新加坡很早就对已接种疫苗者出入公众场合、参与大型活动乃至入境等方面提供了多种便利和差异化政策,还为12岁以下儿童提供了仅为三分之一剂量的疫苗以缓解家长的担忧。

 

而在老年人群体的接种计划中,更是多管齐下,采取包括经济激励、合作劝导、上门接种以及提供多样化选择等方式,快速提升了关键人群中的疫苗接种率。

 

就像今年4月12日李显龙在行政官员任命与擢升仪式的演讲中说的,

 

“……我们必须敬畏病毒,但不能被它吓坏。我们必须尽可能正常地过生活,采取个人防护措施,遵守限制措施。有了疫苗,对我们大部分人来说,新冠现在是可治的、不严重的。

 

而在接种疫苗计划下,当局不仅要定下接种覆盖率的目标,也必须向民众提供透明的数据和信息,包括疫苗安全性信息等一系列内容。”

 

3

 

其实,新加坡政府并非没有意识到“与病毒共存”之下,对于老年、儿童等脆弱群体会有怎样的影响。

 

从上海这次疫情的重症和死亡病例来看,就算在有疫苗护体的情况下,老年人和基础病患者依然是危险的。

 

但新加坡的做法是——对症下药。

 

首先,政府在各种场合明确告知公众新冠对高危人群(60岁以上未接种疫苗者及所有80岁以上人口)的危险性,老吾老以及人之老,督促全民一定要遵守防疫措施。

 

其次,在所有的感染者指引中,都明确的将“高危人群”单独列示,从检测手段到处理方式再到后续评估,对于高危人群都有着和其他人群不同的应对机制。

 

新加坡的防疫经验其实就四个字

 

再次,就算最后评估出来需要居家隔离,但对于这部分老年患者,政府和社会组织也会一同在物资保障、心理安抚等方面提供额外的支持。

 

如果老年人是和其他家庭成员同住,那么政府规定,只要将患者隔离在单独房间内,其余家庭成员就可以在每日抗原自测为阴性的情况下正常出门,不影响工作和生活。

 

这样一来,家庭成员也就能更好地为老年人提供陪护和支持。

 

而如果是独居老年人,则会有社区义工体系将为其派送食品和杂货。一些专门的义工组织也为独居老人提供远程友伴服务,通过视频通话等方式为独居老人提供情感和心理支持。

 

从新加坡的案例来看,对于易感人群和高危人群的关心并不是只停留在口号和纸面上,而是切实落地在各种政策以及具体执行层面。

 

既不一刀切,也不大而化之,科学和精准,才是保护老年人和高危人群的真正武器。

 

4

 

说了新加坡防疫政策这么多的优点,并不是说这个国家就没有做错的地方,或者说政策从一开始就如此的严谨和有序。

 

李显龙总理自己也在不同场合表示过,“没人知道具体该怎么做,能做的只有摸着石头过河”。

 

包括他在讲话中的一些表达,可能也会让部分人难以接受:

 

“对于新加坡来说,我们不得不改变方向。这也要求说服民众,现在有必要接受每天几千例的病例。我们会尽最大的努力,但病例和死亡难以避免,后者主要是老人。这就是生活,也是流感、肺炎以及其他疾病每年夺去成千上万老年人生命的方式。我们不得不面对现实。”

 

——新加坡总理,李显龙

此外,在疫情初期,新加坡也曾有过因为佛系应对而导致疫情爆发的时候。在疫情的中期,也曾付出过沉重的防疫代价和经济成本。而在最新的开放过程中,则不得不容忍更高的新冠感染人数。

 

就像新加坡卫生部长王乙康在博鳌论坛上的表态,

 

“有些国家认为新冠病毒就是一种流感,但实际上,新冠的危害比流感大得多。在新加坡,唯有当绝大多数人口都完成了疫苗接种之后,新加坡政府对于从“清零策略”转向“不再追求清零”時才增加了一些信心。这个决定的背后,也虑及了新加坡经济遭受的影响。

 

那么新加坡真正的防疫经验究竟是什么呢?

 

答案揭晓。在我看来,其实就是四个大字——

 

实事求是。

 

从观念,到措施,从和民众一次次透明而坦诚的沟通,到循序渐进且有据可循的政策组合。

 

在疫情蔓延的前两年,我国防疫政策在应对原始株乃至德尔塔病株取得了巨大成功。因为彼时,果断的措施和强有力的执行力是最关键的。

但当传染性更强、毒性却较弱的奥密克戎株开始肆虐的时候,政策的弹性、柔性、变通性,以及更加实事求是的防疫措施,正在变得更加重要。

 

关于这一点,我们应该,也肯定学得来。不是吗?

“实事求是,是马克思主义的根本观点,是中国共产党人认识世界、改造世界的根本要求,是我们党的基本思想方法、工作方法、领导方法。”

 

——庆祝中国共产党成立100周年大会


转自:https://mp.weixin.qq.com/s/lazYuzBObznX_DfPtMkLMA