发表日期: 2023-02-09 11:28:20 浏览次数:55
汕尾海丰海城网站制作、汕尾海丰黄羌小程序制作、汕尾海丰公平网站优化、汕尾海丰平东网站开发、汕尾海丰可塘 400电话办理、汕尾海丰大湖网络推广、汕尾海丰赤坑网站建设、汕尾海丰陶河网店装修、汕尾海丰联安 微信公众号开发、汕尾海丰梅陇网页设计、江门开平长沙街道网络公司、江门开平三埠街道域名企业邮箱、江门开平月山镇 服务器空间、江门开平水口镇网站案例报价、江门开平赤水镇 编辑排版美工、江门开平金鸡镇App软件开发、江门开平蚬冈镇百度推广、江门开平百合镇代运营托管、江门开平赤坎镇logo设计、江门开平塘口镇网络全网营销
因为一个SECURITY DEFINER
函数会被以拥有它的用户的特权来执行,需要小心地确保该函数不会被误用。为了安全,search_path应该被设置为排除任何不可信用户可写的模式。这可以阻止恶意用户创建对象(例如表、函数以及操作符)来掩饰该函数所要用到的对象。在这方面特别重要的是临时表模式,默认情况下它会第一个被搜索并且通常对任何用户都是可写的。可以通过强制最后搜索临时模式来得到一种安全的布局。要这样做,把pg_temp
写成search_path
中的最后一项。这个函数展示了安全的用法:
CREATE FUNCTION check_password(uname TEXT, pass TEXT) RETURNS BOOLEAN AS $$ DECLARE passed BOOLEAN; BEGIN SELECT (pwd = $2) INTO passed FROM pwds WHERE username = $1; RETURN passed; END; $$ LANGUAGE plpgsql SECURITY DEFINER -- 设置一个安全的 search_path:受信的模式,然后是 'pg_temp'。 SET search_path = admin, pg_temp;
这个函数的目的是为了访问表admin.pwds
。但是如果没有SET
子句或者带有SET
子句却只提到admin
,该函数会变成创建一个名为pwds
的临时表。
在PostgreSQL 版本 8.3 之前,SET
子句不可用,因而较老的函数可能包含相当复杂的逻辑来保存、设置以及恢复search_path
。对于这种目的,SET
子句更容易。
另一点要记住的是默认情况下,会为新创建的函数给PUBLIC
授予执行特权(详见GRANT)。你常常会希望把安全定义器函数的使用限制在某些用户中。要这样做,你必须收回默认的PUBLIC
特权,然后选择性地授予执行特权。为了避免出现新函数能被所有人访问的时间窗口,应在一个事务中创建它并且设置特权。例如:
BEGIN; CREATE FUNCTION check_password(uname TEXT, pass TEXT) ... SECURITY DEFINER; REVOKE ALL ON FUNCTION check_password(uname TEXT, pass TEXT) FROM PUBLIC; GRANT EXECUTE ON FUNCTION check_password(uname TEXT, pass TEXT) TO admins; COMMIT;
CREATE FUNCTION
命令被定义在 SQL:1999 及其后的版本中。PostgreSQL的版本类似但不完全兼容。属性是不可移植的,不同的可用语言也是不能移植的。
对于和一些其他数据库系统的兼容性,argmode
可以被写在argname
之前或者之后。但只有第一种方式是兼容标准的。
对于参数默认值,SQL 标准只指定带有DEFAULT
关键词的语法。带有=
的语法被用在 T-SQL 和 Firebird 中。
9月6日,首届“漫城已来——2022元宇宙动漫文旅论坛”在广州市黄埔区举行。论坛由广州漫城文旅主办,黄埔元宇宙研究院、大湾区融媒体研究院、瑜源文化、华态文旅、易纬电子、阿哩乐科技、中海达文旅、柏升(广东)智能科技联合主办。论坛邀请了元宇宙研究领域专家、文旅业内精英人士、文学艺术创作者,以“共同开创动漫文旅元宇宙时代”为主题,分享经验见解、探讨时代机遇。
广纳院子弥实验室执行副主任、黄埔元宇宙研究院执行副院长胡显刚以《元宇宙生态的顶层规划》为题,描绘了元宇宙产业链联盟的愿景。胡显刚表示:元宇宙是对真实的高度模拟和融入,它将会是多入口的;一个人、一个剧场都将是元宇宙的入口,成功打造国内首个元宇宙主题动漫乐园,则卡卡动漫王国将会成为元宇宙的最大的入口之一。
此外,广州大学大湾区融媒体研究院院长贾兵、黄埔区作家协会主席王国省、阿哩乐元宇宙乐园总策划官振强、易纬电子创始人及董事刘冬梅、中海达文旅板块总经理周昆、柏升科技创始人李坚升先生、黄埔区作家协会副主席万绍山也参与相关分享及探讨。
汕尾海丰海城网站制作、汕尾海丰黄羌小程序制作、汕尾海丰公平网站优化、汕尾海丰平东网站开发、汕尾海丰可塘 400电话办理、汕尾海丰大湖网络推广、汕尾海丰赤坑网站建设、汕尾海丰陶河网店装修、汕尾海丰联安 微信公众号开发、汕尾海丰梅陇网页设计、江门开平长沙街道网络公司、江门开平三埠街道域名企业邮箱、江门开平月山镇 服务器空间、江门开平水口镇网站案例报价、江门开平赤水镇 编辑排版美工、江门开平金鸡镇App软件开发、江门开平蚬冈镇百度推广、江门开平百合镇代运营托管、江门开平赤坎镇logo设计、江门开平塘口镇网络全网营销
备案号: 苏ICP备11067224号
CopyRight © 2021 上往建站 All Right Reserved 未经许可不得复制转载
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 苏州网站建设| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878