gpt4 book ai didi

ssl - jax-rs 网络服务 : how to hide some entity fields and use SSL

转载 作者:太空宇宙 更新时间:2023-11-03 15:03:05 25 4
gpt4 key购买 nike

最近在这里问了一些关于web服务的问题

How to secure a database using web services?

Glassfish: deploy of multiple applications, some of them with SSL

但根本没有找到答案这次我会尝试更具体,希望能找到一些帮助...

我使用从数据库表创建 Web 服务的向导在 Netbeans 中创建了一个简单的 Web 服务。该向导创建持久性单元、实体类并使用 JPA。restful web 服务是使用 jax-rs 创建的,我选中了“Use Jersey default”,这导致了 web.xml 文件的创建。它有效,但在数据库表中有一些我需要过滤的字段,但我不想报告给客户端:如何将它们隐藏在由 restful web 服务生成的 xml/json 中?

如何强制使用 SSL?

我试着把

<transport-guarantee>CONFIDENTIAL</transport-guarantee>

在 web.xml 中,它强制使用 SSL 但响应不一样,它不是 xml/json,但它仅包含实体字段值的串联。此外,一些带有路径参数的 URI 根本不起作用。我错过了什么?

谢谢菲利波

关于 SSL 的更新

我进行了更多检查并使用 Firefox 我使用 SSL 得到了有效的响应,而我使用 IE9 得到了奇怪的结果。在那种情况下,强制使用 SSL 我得到了一个带有字母数字字符的长字符串。我将尽快在另一台计算机上重复测试。

最佳答案

既然您使用的是 Jersey,那么您应该同时使用 Jackson。 Jackson 帮助处理实体 -> JSON 和 JSON -> 实体解析。

你正在寻找一个名为

的注解
@JsonIgnore

并且您需要将它放在您希望从输出中隐藏的成员的“getter”方法中。

来源:http://jackson.codehaus.org/

关于ssl - jax-rs 网络服务 : how to hide some entity fields and use SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17965504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com